Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Низкая производительность после восстановления из TSM  [new]
NaumOff
Member

Откуда:
Сообщений: 39
Приветствую знатоков DB2. Прошу помощи.
Имеется база на 500ГБ. Перевели ее бекап базы на TSM. Периодически необходимо восстанавливать ее на другие сервера.
Рестор выполняем так
db2cmd -i -w
db2stop force && db2start
db2 drop database DB_NAME
db2 restore database DB_NAME use tsm options '-fromnode=NODE_NAME' TAKEN AT 20171001201736 on D: into DB_NAME 
db2 update db cfg for DB_NAME using logarchmeth1 TSM:DB2DISK
db2 update db cfg for DB_NAME using logarchopt1 "'-fromnode=NODE_NAME'"
db2 update db cfg for DB_NAME using VENDOROPT "'-fromnode=NODE_NAME'"
db2 update db cfg for DB_NAME using TSM_MGMTCLASS "''
db2 rollforward db DB_NAME to 2017-10-03-06.00.00.000000 using local time
db2 rollforward db DB_NAME complete
db2stop force && db2start

Вроде бы рестор проходит без ошибок, но открытие любой более менее крупной таблицы приводит к сильным тормозам, грузятся процессор и дисковая подсистема. Про сложные sql-запросы вообще молчу. В общем база не работоспособна. Куда копать?
6 окт 17, 11:14    [20847467]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность после восстановления из TSM  [new]
Guzya
Member

Откуда:
Сообщений: 238
Обслуживание после этого запустите, что бы индексы в порядок привести.
7 окт 17, 14:24    [20850792]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность после восстановления из TSM  [new]
mustaccio
Member

Откуда: Москва -> Торонто
Сообщений: 491
NaumOff,

Какая версия DB2? Что такое "открытие таблицы"? Насколько конфигурация "других серверов" отличается от того, на котором была сделана резервная копия? В общем случае при восстановлении резервной копии на новом "железе" нужно настраивать параметры БД под это "железо".
7 окт 17, 21:07    [20851343]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность после восстановления из TSM  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4640
NaumOff
Куда копать?

Добрый день.

Иногда бывает так, что на системе с меньшми количеством памяти не активируется один или несколько буферных пулов.
Надо смотреть, что появляется в db2diag.log после восстановления.
7 окт 17, 22:05    [20851431]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность после восстановления из TSM  [new]
NaumOff
Member

Откуда:
Сообщений: 39
Вы все оказались правы. В db2diag.log была ругань на нехватку памяти (подкрутили), невалидные индексы (при первом обращении к таблице происходил ребилд индексов) и невозможность архивирования логов на TSM (отключили). Всем спасибо!
Кстати, работа TSM порадовала, отрабатывает свои деньги.
4 ноя 17, 00:31    [20926463]     Ответить | Цитировать Сообщить модератору
 Re: Низкая производительность после восстановления из TSM  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4640
NaumOff,

На всякий случай напомню.
Если этот сервер, где вы восстановили базу, и оставили logarchopt1 и vendoropt как в вашем первом письме, имеет права на запись в указанный NODE_NAME, то вы можете столкнуться с очень неприятной ситуацией. Эта восстановленная база может начать писать свои архивные журналы или архивы в то же пространство, которое использует оригинальная система. Эти файли смешаются, и вы легко можете получить проблемы при восстановлении оригинальной базы.
Поэтому, после окончания наката по логам сбрасывайте эти параметры, чтобы восстановленная база писала файлы в своё пространство.
4 ноя 17, 11:50    [20926883]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить