powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB/2. Online BackUp не дорабатывает до конца.
25 сообщений из 32, страница 1 из 2
DB/2. Online BackUp не дорабатывает до конца.
    #39313083
Всем привет!

Сразу скажу - с DB/2 дел иметь не приходилось. Как-то больше Oracle администрирую. Но на днях коллеги обратились с просьбой: "помоги разобраться, почему DB/2 не может успешно завершить выполнение задания по резервному копированию. Ты же оракл админишь. В DB/2, наверное, всё примерно также" (с) :)

Попробовал посмотреть - всё там по другому ;)

Итак, что есть в наличии:
Есть сервер. На нем в рамках одного "инстанса" DB/2 (Database server = DB2/AIX64 9.7.7) крутится 7 независимых баз. В кроне операционной системы настроено задание по онлайн резервному копированию этих баз. Скрипт задания представляет собой цикл, в котором поочередно перебираются базы и для каждой выполняется команда:
Код: sql
1.
 db2 backup database <имя базы> online to  <путь сохранения файлов> compress include logs

.

До недавних пор всё успешно работало. С некоторых пор перестало работать, выдавая при этом ошибку:
Код: sql
1.
2.
3.
4.
5.
SQL1224N
The database manager is not able to accept new requests, 
has terminated all requests in progress, or has terminated the specified request 
because of an error or a forced interrupt. 
SQLSTATE=55032

.
Причем, не работает исключительно для одной базы (она самая большая, и в цикле обрабатывается в последнюю очередь). Для остальных отрабатывает успешно. Однако, если изменить порядок обработки баз и выставить на первое место самую большую (проблемную) базу, то перестают работать и для остальных баз тоже. Если вручную из командной строки выполнять команду бэкапирования, то успешно проходит и для проблемной базы. При этом время, затрачиваемое на резервирование занимает порядка 40 минут. В кроне же обрыв выполнения задачи случается на десятой-пятнадцатой минуте процесса бэкапирования большой базы.

Собственно вопрос - куда смотреть и что делать, чтобы восстановить работоспособность механизма резервного копирования?
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39313087
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинающий дибитуст,

Смотреть в db2diag.log
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39313217
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, там ночью крон пускает другой скрипт, с чем-нибудь наподобие db2 force application all?
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39313230
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или не только force application ....

Online backup совместим не со всеми операциями.
Compatibility of online backup and other utilities
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39313236
Victor Metelitsa,

Нет, в кронтабе висит ровно одно задание. В акуурат с онлайн бэкапом баз. Других настроенных заданий нет.
Более того, если изменить время запуска и запускать, к примеру, ранним вечером (18:00 например), а не в 01:00, как оно настроено сейчас, то задание успешно себе отрабатывает...
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39313247
CawaSPb,

Из всего там перечисленного могло иметь место только разве RUNSTATS.
И то, если оно запускается из внутреннего планировщика базы (аналог оракловых JOB и SCHEDULER есть в DB2 ?), а не из ОС.
Как посмотреть настроенные задания внутри базы?
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39313269
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинающий дибитустКак посмотреть настроенные задания внутри базы?

SELECT * FROM SYSTOOLS.ADMINTASKS

в диаглоге-то что говорят ?
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39313301
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS Недавно вопрос поднимался, как посмотреть историю вызовов утилит.

Гляньте на всякий случай по проблемной базе:
Код: sql
1.
select * from SYSIBMADM.DB_HISTORY
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39313847
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.
2016-09-20-00.44.07.077547+420 E1920922745A475    LEVEL: Info
PID     : 39780552             TID  : 83848       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000         DB   : BSMDB
APPHDL  : 0-24458              APPID: *LOCAL.db2inst1.160828214114
AUTHID  : DB2INST1
EDUID   : 83848                EDUNAME: db2agent (BSMDB) 0
FUNCTION: DB2 UDB, database utilities, sqluxGetDegreeParallelism, probe:774
DATA #1 : <preformatted>
Autonomic BAR - using parallelism = 5.

2016-09-20-00.44.07.242511+420 E1920923221A512    LEVEL: Info
PID     : 39780552             TID  : 83848       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000         DB   : BSMDB
APPHDL  : 0-24458              APPID: *LOCAL.db2inst1.160828214114
AUTHID  : DB2INST1
EDUID   : 83848                EDUNAME: db2agent (BSMDB) 0
FUNCTION: DB2 UDB, database utilities, sqluxGetAvailableHeapPages, probe:888
DATA #1 : <preformatted>
Autonomic BAR - heap consumption.
Targetting (50%) - 30608 of 61216 pages.

2016-09-20-00.44.07.242661+420 E1920923734A502    LEVEL: Info
PID     : 39780552             TID  : 83848       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000         DB   : BSMDB
APPHDL  : 0-24458              APPID: *LOCAL.db2inst1.160828214114
AUTHID  : DB2INST1
EDUID   : 83848                EDUNAME: db2agent (BSMDB) 0
FUNCTION: DB2 UDB, database utilities, sqlubTuneBuffers, probe:1139
DATA #1 : <preformatted>
Autonomic backup - tuning enabled.
Using buffer size = 1793, number = 10.

2016-09-20-00.44.07.367088+420 E1920924237A447    LEVEL: Info
PID     : 39780552             TID  : 83848       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000         DB   : BSMDB
APPHDL  : 0-24458              APPID: *LOCAL.db2inst1.160828214114
AUTHID  : DB2INST1
EDUID   : 83848                EDUNAME: db2agent (BSMDB) 0
FUNCTION: DB2 UDB, database utilities, sqlubSetupJobControl, probe:1604
MESSAGE : Starting an online db backup.

2016-09-20-00.46.01.523010+420 E1920928095A484    LEVEL: Warning
PID     : 1049010              TID  : 772         PROC : db2acd 0
INSTANCE: db2inst1             NODE : 000
EDUID   : 772                  EDUNAME: db2acd 0
FUNCTION: DB2 UDB, Health Monitor, HealthIndicator::update, probe:500
MESSAGE : ADM10502W  Health indicator "Table Space Operational State"
          ("ts.ts_op_status") is in state "Backup in progress" on "table space"
          "db2inst1.BSMDB    .DATA1_TS".

2016-09-20-00.46.01.523700+420 E1920928580A485    LEVEL: Warning
PID     : 1049010              TID  : 772         PROC : db2acd 0
INSTANCE: db2inst1             NODE : 000
EDUID   : 772                  EDUNAME: db2acd 0
FUNCTION: DB2 UDB, Health Monitor, HealthIndicator::update, probe:500
MESSAGE : ADM10502W  Health indicator "Table Space Operational State"
          ("ts.ts_op_status") is in state "Backup in progress" on "table space"
          "db2inst1.BSMDB    .INDEX1_TS".

2016-09-20-00.46.01.524406+420 E1920929066A485    LEVEL: Warning
PID     : 1049010              TID  : 772         PROC : db2acd 0
INSTANCE: db2inst1             NODE : 000
EDUID   : 772                  EDUNAME: db2acd 0
FUNCTION: DB2 UDB, Health Monitor, HealthIndicator::update, probe:500
MESSAGE : ADM10502W  Health indicator "Table Space Operational State"
          ("ts.ts_op_status") is in state "Backup in progress" on "table space"
          "db2inst1.BSMDB    .BSMDATA_TS".

2016-09-20-00.46.01.524878+420 E1920929552A486    LEVEL: Warning
PID     : 1049010              TID  : 772         PROC : db2acd 0
INSTANCE: db2inst1             NODE : 000
EDUID   : 772                  EDUNAME: db2acd 0
FUNCTION: DB2 UDB, Health Monitor, HealthIndicator::update, probe:500
MESSAGE : ADM10502W  Health indicator "Table Space Operational State"
          ("ts.ts_op_status") is in state "Backup in progress" on "table space"
          "db2inst1.BSMDB    .BSMINDEX_TS".

2016-09-20-00.54.15.470078+420 E1920962007A425    LEVEL: Severe
PID     : 39780552             TID  : 83848       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000         DB   : BSMDB
APPHDL  : 0-24458              APPID: *LOCAL.db2inst1.160828214114
AUTHID  : DB2INST1
EDUID   : 83848                EDUNAME: db2agent (BSMDB) 0
FUNCTION: DB2 UDB, database utilities, sqlubcka, probe:911
MESSAGE : Backup terminated.


2016-09-20-00.54.15.613099+420 E1920962433A375    LEVEL: Info
PID     : 39780552             TID  : 15422       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000
EDUID   : 15422                EDUNAME: db2logmgr (BSMDB) 0
FUNCTION: DB2 UDB, data protection services, sqlpgArchiveLogFile, probe:3108
DATA #1 : <preformatted>
Started archive for log file S0120076.LOG.

2016-09-20-00.54.15.743502+420 E1920962809A456    LEVEL: Info
PID     : 39780552             TID  : 15422       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000
EDUID   : 15422                EDUNAME: db2logmgr (BSMDB) 0
FUNCTION: DB2 UDB, data protection services, sqlpgArchiveLogFile, probe:3180
DATA #1 : <preformatted>
Completed archive for log file S0120076.LOG to /archivelog/db2inst1/BSMDB/NODE0000/C0000001/ from /activelog/BSMDB/NODE0000/.

2016-09-20-00.54.15.817757+420 I1920964190A454    LEVEL: Warning
PID     : 1049010              TID  : 772         PROC : db2acd 0
INSTANCE: db2inst1             NODE : 000
EDUID   : 772                  EDUNAME: db2acd 0
FUNCTION: DB2 UDB, Health Monitor, HmonMainCB::refreshDbAutonomicSwitches, probe:160
MESSAGE : Failed connecting to database "BSMDB    "
DATA #1 : Hexdump, 4 bytes
0x0000000110556EA4 : FFFF E86C


2016-09-20-00.54.16.025390+420 E1920967024A375    LEVEL: Info
PID     : 39780552             TID  : 15422       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000
EDUID   : 15422                EDUNAME: db2logmgr (BSMDB) 0
FUNCTION: DB2 UDB, data protection services, sqlpgArchiveLogFile, probe:3108
DATA #1 : <preformatted>
Started archive for log file S0120076.LOG.



В логе задания с кронтаба:

лог задания бэкапирования
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
------DB BSMDB  is being backed up  on: 2016-09-20:00:44:07 -----

   Database Connection Information

Database server        = DB2/AIX64 9.7.7
SQL authorization ID   = DB2INST1
Local database alias   = BSMDB

db2 backup database BSMDB online to  /dbbackup/db compress include logs
SQL1224N  The database manager is not able to accept new requests, has 
terminated all requests in progress, or has terminated the specified request 
because of an error or a forced interrupt.  SQLSTATE=55032

...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39313943
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Начинающий дибитуст,

а места хватает для бэкапа и логов?
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39313948
knudsen,

места на дисковой подсистеме достаточно. Если вручную запустить скрипт создания бэкапа, то всё успешно отрабатывает. Если запускать кронтабом в другое время - тоже всё успешно отрабатывает. Потому и интересно - что же именно мешает процессу отработать в проблемный интервал времени.
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314172
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинающий дибитустmitek,

в диаглоге примерно следующее:


мда...не сильно информативно
в db2inst1.nfy за это время есть что-нибудь ?
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314195
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BTW Задрать diaglevel до 4-х и проследить, что будет в логе в следующий раз.

В скрипте непосредственно после бэкапа посмотреть, что там в этот момент работает:
1. Поднять упавший коннект.
2. Сбросить куда-нибудь результат "select * from TABLE(MON_GET_UTILITY, -1))"
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314260
наобум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Начинающий дибитуст,

db2 terminate после каждого бэкапа
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314289
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тоже недавно начал применять Online бэкапы, но в рабочее время под нагрузкой уже второй раз (из двух) прошел неуспешно.

Неспешно шел до 99%, все работало нормально, а после 99% он видимо начал собирать логи для "include logs" и наложил блокировки, чтобы собрать эти логи.

Соответственно в db2top U стало красным красно и продолжалось такое минут 10.
Потом мне надоело ждать, я сделал force application блокирующего приложения (кстати оно было НЕ db2xxx, а от вебсферы)
Но оно не снялось почти мгновенно как обычно, а пошел процесс отката огромной 5Гб транзакции, который продолжался еще минут 20. В результате ни бэкапа ни работы пользователей.

На меньшей нагрузке проходит нормально, особенно сутра, когда еще не все "проснулись".
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314397
dbtwoshnickТоже недавно начал применять Online бэкапы, но в рабочее время под нагрузкой уже второй раз (из двух) прошел неуспешно.

true jedy
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314398
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, include logs. По мне, так лучше этим не пользоваться. Следить за логами самостоятельно.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SELECT 
  timestamp(start_time) start_time, 
  timestamp(end_time)   end_time,
  substr(firstlog,1,20) firstlog,
  (select timestamp(min(X.start_time))
   from SYSIBMADM.DB_HISTORY X
   where B.firstlog=x.firstlog
     and X.operation='X') firstlog_time,
  substr(lastlog,1,20) lastlog,
  (select timestamp(min(X.start_time))
   from SYSIBMADM.DB_HISTORY X
   where B.lastlog=x.firstlog
     and X.operation='X') lastlog_time,
  b.location
FROM SYSIBMADM.DB_HISTORY B
where operation='B'
order by 1 desc
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314596
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbtwoshnickТоже недавно начал применять Online бэкапы, но в рабочее время под нагрузкой уже второй раз (из двух) прошел неуспешно.

Неспешно шел до 99%, все работало нормально, а после 99% он видимо начал собирать логи для "include logs" и наложил блокировки, чтобы собрать эти логи.

Соответственно в db2top U стало красным красно и продолжалось такое минут 10.
Потом мне надоело ждать, я сделал force application блокирующего приложения (кстати оно было НЕ db2xxx, а от вебсферы)
Но оно не снялось почти мгновенно как обычно, а пошел процесс отката огромной 5Гб транзакции, который продолжался еще минут 20. В результате ни бэкапа ни работы пользователей.И что, архивирующая сессия ждала на блокировке?
Что же такое делало это вебсферное приложение?
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314604
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinИ что, архивирующая сессия ждала на блокировке?
Что же такое делало это вебсферное приложение?

не знаю :(
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314797
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor MetelitsaА, include logs. По мне, так лучше этим не пользоваться. Следить за логами самостоятельно.

Можно узнать почему?
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314813
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и еще такой вопрос:

архивными логами можно докатываться с любого последнего бэкапа, сделанного в режиме архивирования логов, или только с последнего?

т.е. если сделаны бэкапы и хранятся все архивные логи за длительный период времени, охватывающий все бэкапы и работу после них до текущего момента времени:

включили опцию trackmod on

backup1 - offline full

немного поработали в приложении

backup2 - online full, прошел с ошибкой или прерван, не завершился

немного поработали в приложении

backup3 - offline delta

немного поработали в приложении

backup4 - online delta

backup5 - online full

немного поработали в приложении и пришли в некоторое текущее состояние.

то можно восстановиться из любого бэкапа кроме backup2 и потом докатиться логами за несколько дней до текущего состояния?
или можно докатиться логами до текущего состояния только после восстановления из последнего backup5 ?
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314822
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dbtwoshnick,

Восстанавливаться можно из любого набора:

backup1
backup1 + backup3
backup1 + backup3 + backup4
backup5

К любому из этих наборов должны быть доступны все логи после крайнего в наборе архива до конца.
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314872
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установил для базы XXX:

Track modified pages (TRACKMOD) = YES

Выполнил успешно full offline backup

Запустил дельту

Получил:
ADM8005W


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
2016-09-24-17.17.22.541450+300 E41947550E589       LEVEL: Warning
PID     : 3933                 TID  : 140398827661056PROC : db2sysc
INSTANCE: db2inst              NODE : 000          DB   : XXX
APPHDL  : 0-268                APPID: *LOCAL.db2inst.160924121720
AUTHID  : ROOT    
EDUID   : 207                  EDUNAME: db2agent (XXX)
FUNCTION: DB2 UDB, database utilities, sqlubBuildAppTbsp, probe:1612
MESSAGE : ADM8005W  Incremental backup was not enabled for table space 
          "SYSCATSPACE" (ID "0").  A non-incremental backup of this table space 
          is required.



Что я сделал неправильно?
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314875
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://database.ittoolbox.com/groups/technical-functional/db2-l/incremental-backup-issues-2935117

Код: sql
1.
2.
re-cycle the instance and take full offline backup , then try delta or
increamental backup 



re-cycle the instance - это db2stop; db2start ?
...
Рейтинг: 0 / 0
DB/2. Online BackUp не дорабатывает до конца.
    #39314877
dbtwoshnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
перезапустил DB2, дельта бэкап начал работать

какая же все таки капризная эта шарманка,

надеюсь, преимущества перевешивают некоторые баги

или это я что-то делаю не так?
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB/2. Online BackUp не дорабатывает до конца.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]