|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Всем привет! Сразу скажу - с DB/2 дел иметь не приходилось. Как-то больше Oracle администрирую. Но на днях коллеги обратились с просьбой: "помоги разобраться, почему DB/2 не может успешно завершить выполнение задания по резервному копированию. Ты же оракл админишь. В DB/2, наверное, всё примерно также" (с) :) Попробовал посмотреть - всё там по другому ;) Итак, что есть в наличии: Есть сервер. На нем в рамках одного "инстанса" DB/2 (Database server = DB2/AIX64 9.7.7) крутится 7 независимых баз. В кроне операционной системы настроено задание по онлайн резервному копированию этих баз. Скрипт задания представляет собой цикл, в котором поочередно перебираются базы и для каждой выполняется команда: Код: sql 1.
. До недавних пор всё успешно работало. С некоторых пор перестало работать, выдавая при этом ошибку: Код: sql 1. 2. 3. 4. 5.
. Причем, не работает исключительно для одной базы (она самая большая, и в цикле обрабатывается в последнюю очередь). Для остальных отрабатывает успешно. Однако, если изменить порядок обработки баз и выставить на первое место самую большую (проблемную) базу, то перестают работать и для остальных баз тоже. Если вручную из командной строки выполнять команду бэкапирования, то успешно проходит и для проблемной базы. При этом время, затрачиваемое на резервирование занимает порядка 40 минут. В кроне же обрыв выполнения задачи случается на десятой-пятнадцатой минуте процесса бэкапирования большой базы. Собственно вопрос - куда смотреть и что делать, чтобы восстановить работоспособность механизма резервного копирования? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 06:55 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Начинающий дибитуст, Смотреть в db2diag.log ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 07:16 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Может, там ночью крон пускает другой скрипт, с чем-нибудь наподобие db2 force application all? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 10:59 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Или не только force application .... Online backup совместим не со всеми операциями. Compatibility of online backup and other utilities ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 11:19 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Victor Metelitsa, Нет, в кронтабе висит ровно одно задание. В акуурат с онлайн бэкапом баз. Других настроенных заданий нет. Более того, если изменить время запуска и запускать, к примеру, ранним вечером (18:00 например), а не в 01:00, как оно настроено сейчас, то задание успешно себе отрабатывает... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 11:21 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
CawaSPb, Из всего там перечисленного могло иметь место только разве RUNSTATS. И то, если оно запускается из внутреннего планировщика базы (аналог оракловых JOB и SCHEDULER есть в DB2 ?), а не из ОС. Как посмотреть настроенные задания внутри базы? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 11:24 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Начинающий дибитустКак посмотреть настроенные задания внутри базы? SELECT * FROM SYSTOOLS.ADMINTASKS в диаглоге-то что говорят ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 11:39 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
PS Недавно вопрос поднимался, как посмотреть историю вызовов утилит. Гляньте на всякий случай по проблемной базе: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 12:20 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
mitek, в диаглоге примерно следующее: db2diag.log Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120.
В логе задания с кронтаба: лог задания бэкапирования Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 07:51 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Начинающий дибитуст, а места хватает для бэкапа и логов? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 10:04 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
knudsen, места на дисковой подсистеме достаточно. Если вручную запустить скрипт создания бэкапа, то всё успешно отрабатывает. Если запускать кронтабом в другое время - тоже всё успешно отрабатывает. Потому и интересно - что же именно мешает процессу отработать в проблемный интервал времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 10:10 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Начинающий дибитустmitek, в диаглоге примерно следующее: мда...не сильно информативно в db2inst1.nfy за это время есть что-нибудь ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 12:38 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
BTW Задрать diaglevel до 4-х и проследить, что будет в логе в следующий раз. В скрипте непосредственно после бэкапа посмотреть, что там в этот момент работает: 1. Поднять упавший коннект. 2. Сбросить куда-нибудь результат "select * from TABLE(MON_GET_UTILITY, -1))" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 13:03 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Начинающий дибитуст, db2 terminate после каждого бэкапа ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 13:46 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Тоже недавно начал применять Online бэкапы, но в рабочее время под нагрузкой уже второй раз (из двух) прошел неуспешно. Неспешно шел до 99%, все работало нормально, а после 99% он видимо начал собирать логи для "include logs" и наложил блокировки, чтобы собрать эти логи. Соответственно в db2top U стало красным красно и продолжалось такое минут 10. Потом мне надоело ждать, я сделал force application блокирующего приложения (кстати оно было НЕ db2xxx, а от вебсферы) Но оно не снялось почти мгновенно как обычно, а пошел процесс отката огромной 5Гб транзакции, который продолжался еще минут 20. В результате ни бэкапа ни работы пользователей. На меньшей нагрузке проходит нормально, особенно сутра, когда еще не все "проснулись". ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 14:05 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
dbtwoshnickТоже недавно начал применять Online бэкапы, но в рабочее время под нагрузкой уже второй раз (из двух) прошел неуспешно. true jedy ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 15:14 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
А, include logs. По мне, так лучше этим не пользоваться. Следить за логами самостоятельно. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 15:15 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
dbtwoshnickТоже недавно начал применять Online бэкапы, но в рабочее время под нагрузкой уже второй раз (из двух) прошел неуспешно. Неспешно шел до 99%, все работало нормально, а после 99% он видимо начал собирать логи для "include logs" и наложил блокировки, чтобы собрать эти логи. Соответственно в db2top U стало красным красно и продолжалось такое минут 10. Потом мне надоело ждать, я сделал force application блокирующего приложения (кстати оно было НЕ db2xxx, а от вебсферы) Но оно не снялось почти мгновенно как обычно, а пошел процесс отката огромной 5Гб транзакции, который продолжался еще минут 20. В результате ни бэкапа ни работы пользователей.И что, архивирующая сессия ждала на блокировке? Что же такое делало это вебсферное приложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 18:29 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Mark BarinsteinИ что, архивирующая сессия ждала на блокировке? Что же такое делало это вебсферное приложение? не знаю :( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 18:47 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Victor MetelitsaА, include logs. По мне, так лучше этим не пользоваться. Следить за логами самостоятельно. Можно узнать почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2016, 09:23 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
и еще такой вопрос: архивными логами можно докатываться с любого последнего бэкапа, сделанного в режиме архивирования логов, или только с последнего? т.е. если сделаны бэкапы и хранятся все архивные логи за длительный период времени, охватывающий все бэкапы и работу после них до текущего момента времени: включили опцию trackmod on backup1 - offline full немного поработали в приложении backup2 - online full, прошел с ошибкой или прерван, не завершился немного поработали в приложении backup3 - offline delta немного поработали в приложении backup4 - online delta backup5 - online full немного поработали в приложении и пришли в некоторое текущее состояние. то можно восстановиться из любого бэкапа кроме backup2 и потом докатиться логами за несколько дней до текущего состояния? или можно докатиться логами до текущего состояния только после восстановления из последнего backup5 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2016, 10:28 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
dbtwoshnick, Восстанавливаться можно из любого набора: backup1 backup1 + backup3 backup1 + backup3 + backup4 backup5 К любому из этих наборов должны быть доступны все логи после крайнего в наборе архива до конца. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2016, 11:22 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
Установил для базы XXX: Track modified pages (TRACKMOD) = YES Выполнил успешно full offline backup Запустил дельту Получил: ADM8005W Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Что я сделал неправильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2016, 15:50 |
|
DB/2. Online BackUp не дорабатывает до конца.
|
|||
---|---|---|---|
#18+
http://database.ittoolbox.com/groups/technical-functional/db2-l/incremental-backup-issues-2935117 Код: sql 1. 2.
re-cycle the instance - это db2stop; db2start ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2016, 15:59 |
|
|
start [/forum/topic.php?fid=43&fpage=12&tid=1600543]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 155ms |
0 / 0 |