Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
28.04.2017, 07:59
|
|||
---|---|---|---|
|
|||
Можно ли быстро восстановить работоспособность таблицы после прерывания reorg в 3-ей фазе? |
|||
#18+
На больших таблицах reorg может длиться несколько часов. Бывает, во внерабочее для большинства работников время приходится запускать те или иные скрипты от разработчиков в монопольном режиме. В результате начало реорганизации сдвигается на более позднее время и иногда она не успевает пройти полностью. Если реорганизацию прервать до ее завершения на какой-либо таблице, то такая таблица потом тормозит работу всего комплекса в целом, можно видеть большое количество красных блокировок в db2top с упоминанием этой таблицы. Возможное решение - откат на автоматический снэпшот, сделанный до реорганизации, т.е. отмена всей реорганизации в целом. Можно ли каким то образом средствами DB2 быстро (не ждать несколько часов до завершения реорганизации) восстановить работоспособность таблицы, на которой прервалась реорганизация? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.04.2017, 17:09
|
|||
---|---|---|---|
Можно ли быстро восстановить работоспособность таблицы после прерывания reorg в 3-ей фазе? |
|||
#18+
dbtwoshnick, В процессе offline реорга DB2 полностью перестраивает таблицу, создавая её "дефрагментированную" копию. Во время процесса оригинал не изменяется. При остановке по тем или иным причинам уже наработанное просто "забывается", и таблица немедленно становится доступной в исходной версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.04.2017, 18:13
|
|||
---|---|---|---|
|
|||
Можно ли быстро восстановить работоспособность таблицы после прерывания reorg в 3-ей фазе? |
|||
#18+
Использую команду: db2 reorg table $TableName почему у меня возникают вышеописанные проблемы в случае прерывания reorg на крупной таблице? При откате на снэпшот, т.е. в еще менее организованное состояние для базы в целом, но при этом без прерванных reorg работает нормально без красных блокировок. После повторного запуска reorg на прерванной таблице и длительного ожидания успешного завершения повторного reorg, красные блокировки исчезают. Что я делаю не так? Может есть какие то опции базы или DBM, которые влияют на состояние таблицы после прерывания ее реорганизации? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.04.2017, 18:25
|
|||
---|---|---|---|
Можно ли быстро восстановить работоспособность таблицы после прерывания reorg в 3-ей фазе? |
|||
#18+
dbtwoshnickИспользую команду: db2 reorg table $TableName почему у меня возникают вышеописанные проблемы в случае прерывания reorg на крупной таблице? Какие проблемы? У Вас нет никаких проблем. По крайней мере пока Вы не привели код ошибки (SQLxxxxx), желательно с текстом сообщения. ;) Просьба также показать результат "db2pd -alldbs -reorgs" и "db2pd -alldbs -wlocks", на момент времени, когда у Вас "красные блокировки". Так бывает, что коннект от приложения прибит, а некоторая операция на стороне сервера ещё продолжает выполняться. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.04.2017, 19:07
|
|||
---|---|---|---|
|
|||
Можно ли быстро восстановить работоспособность таблицы после прерывания reorg в 3-ей фазе? |
|||
#18+
CawaSPbdbtwoshnickИспользую команду: db2 reorg table $TableName почему у меня возникают вышеописанные проблемы в случае прерывания reorg на крупной таблице? Какие проблемы? У Вас нет никаких проблем. По крайней мере пока Вы не привели код ошибки (SQLxxxxx), желательно с текстом сообщения. ;) Просьба также показать результат "db2pd -alldbs -reorgs" и "db2pd -alldbs -wlocks", на момент времени, когда у Вас "красные блокировки". Так бывает, что коннект от приложения прибит, а некоторая операция на стороне сервера ещё продолжает выполняться. Т.е. после выполнения успешного выполнения db2stop force; db2start возможно продолжение reorg? из-за чего приложение может впадать в ожидание блокировок? Проверял командой: db2pd -db $DBName -reorg | grep -v Done | tail -n 20; Строка после Table Reorg Stats: была пустая ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.04.2017, 19:12
|
|||
---|---|---|---|
|
|||
Можно ли быстро восстановить работоспособность таблицы после прерывания reorg в 3-ей фазе? |
|||
#18+
dbtwoshnickCawaSPbпропущено... Какие проблемы? Строка после Table Reorg Stats: была пустая Это сразу же после прерывания reorg. А может быть, потом реорганизация сама стартанула из-за какого-нибудь авто обслуживания, встроенного в DB2? Наверно, надо было посмотреть на "Table Reorg Stats:" в момент возникновения красных блокировок? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/search_topic.php?author=%D1%85%D0%BE%D1%82%D0%B5%D0%BB+%D0%B1%D1%8B+%D0%BF%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B5%D1%82%D1%8C&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
others: | 1182ms |
total: | 1337ms |
0 / 0 |