Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
HWM & db2dart
|
|||
|---|---|---|---|
|
#18+
db2 9.5 ese aix 5.3 regular dms tablespace 32k В нем пара умеренно больших таблиц и несколько пустых. В процессе reorg одной из непустых таблиц журнал транзакций переполнился на этапе перестроения индекса. После увеличения журнала транзакций reorg прошел, но для табличного этого пространства получил: HWM=Usable pages=2380 тыс.стр. Free pages=1175тыс.стр. Обычно reorg+db2dart помогали привести hwm к норме, в этот раз не помогает. db2dart выполнялся на базе без внешних подключений, но standby для этой базы оставаля активным. db2dart каждый раз рекомендует делать реорг для второй непустой таблицы, которая вся меньше 130 тыс. стр. db2dart /rhwm не помогает. Выдает "FYI: An active connection to the database has been detected." Собственно вопрос: активный стендбай может мешать db2dart ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 14:47 |
|
||
|
HWM & db2dart
|
|||
|---|---|---|---|
|
#18+
reorg для обеих таблиц выполнял в том же тблсп в котором они размещены. их индексы размещены в отдельном тбс. вопрос 2: reorg в подходящем systemtempspace может помочь с понижением HWM? проверить пока не могу бо существующий темпспейс только на 10 гб, а надо около 60. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 16:33 |
|
||
|
HWM & db2dart
|
|||
|---|---|---|---|
|
#18+
m&m, Standby сам по себе не может активировать базу. Возможно активированность базы - результат команды "db2 activate db <dbname>". Есть ли в списке, получаемом по "db2 list active databases" база, на которой выполняется db2dart? Если да, то что даст "db2 deactivate db <dbname>"? Как вариант - иснстанс потушить (если там других баз нет). А вообще, стоит серьёзно рассмотреть возможность перехода на 9.7, пользоваться Код: sql 1. По завершении процесса Код: sql 1. и такими вещами не заморачиваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 16:36 |
|
||
|
HWM & db2dart
|
|||
|---|---|---|---|
|
#18+
CawaSPb, база была деактивирована (т.е. выполнен deactivate). Идея перехда на 9.7 мне тоже нравиться, но кастомеру она кажется затратной. p.s. inspect по этому тейблспейсу проблем не находит. Вариант с пересозданием и перезаливкой данных не подходит. Проблема в том, что я для reorg-а добавил в этот тейблспейс несколько контейнеров с временно неиспользуемых fs, и теперь не могу вернуть это место из-за hwm. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 19:55 |
|
||
|
HWM & db2dart
|
|||
|---|---|---|---|
|
#18+
m&m, 1. Использование дополнительного tempspace в reorg - не поможет. После того, как таблица будет пересобрана в этом tempspace, она будет положена ровно на своё же место. 2. "db2dart каждый раз рекомендует делать реорг для второй непустой таблицы" "каждый раз" после чего? После проведения этого рекомендованного offline реорга? 3. Хорошо бы взглянуть на map extent'ов, выдаваемых по /DHWM 4. "Вариант с пересозданием и перезаливкой данных не подходит" - почему? (собственно по тем же причинам может не проходить и ряд других методов утрамбовывания всей этой радости). PS Разобрались ли с warning'ом про active connection? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2013, 02:53 |
|
||
|
HWM & db2dart
|
|||
|---|---|---|---|
|
#18+
CawaSPbm&m, 2. "db2dart каждый раз рекомендует делать реорг для второй непустой таблицы" "каждый раз" после чего? После проведения этого рекомендованного offline реорга? -Да, после выполнения рекомендовнного db2dart reorg, очередной db2dart на тейблспейс выдает ту же самую рекомендацию. CawaSPbm&m, 4. "Вариант с пересозданием и перезаливкой данных не подходит" - почему? (собственно по тем же причинам может не проходить и ряд других методов утрамбовывания всей этой радости). -Боюсь не успеть, время остановки бд ограничено. На реорг 1 большой таблицы хватило 2-х часов. Кроме того эти таблицы еще и source для sql-репликации. Если только через non recoverable load? Как можно оценить сколько времени уйдет на таблицу ~150млн.зап/60гб ? CawaSPbPS Разобрались ли с warning'ом про active connection? -База активно используется. Сразу не успел, теперь жду следующей возможности ее остановки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2013, 13:15 |
|
||
|
HWM & db2dart
|
|||
|---|---|---|---|
|
#18+
m&m-Да, после выполнения рекомендовнного db2dart reorg, очередной db2dart на тейблспейс выдает ту же самую рекомендацию. Не очень понятно поведение. Ну, то есть вполне возможна ситуация, когда в любом случае некоторый хвост таблицы остаётся в самом конце, но а) не с таким соотношением количества свободных страниц; б) /LHWM должен бы понимать эту ситуацию. REORG точно без указания темпового пространства производится? Неплохо бы посмотреть на карту экстентов до и после очередного reorg'а (перед запуском db2dart или потушить инстанс, или воспользоваться "db2pdcfg -flushbp", или просто дёрнуть "set write suspend for db;set write resume for db;"). Возможно повод для обращения в IBM и открытия PMR. m&mCawaSPbm&m, 4. "Вариант с пересозданием и перезаливкой данных не подходит" - почему? (собственно по тем же причинам может не проходить и ряд других методов утрамбовывания всей этой радости). Если только через non recoverable load? Как можно оценить сколько времени уйдет на таблицу ~150млн.зап/60гб ? load - ну да. Оценить - только попробовать: Код: sql 1. потом load, результат на 10 помножить - можно утверждать, что с размером таблицы время растёт линейно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2013, 14:51 |
|
||
|
HWM & db2dart
|
|||
|---|---|---|---|
|
#18+
PS На load'е самый муторный процесс будет - построение индекса (база, как я понимаю, в HADR'е и логирование построения индексов включено?) Но с этим тоже можно побороться, если таки будет представлять проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2013, 23:36 |
|
||
|
HWM & db2dart
|
|||
|---|---|---|---|
|
#18+
CawaSPb, Да, индексы логируются. В лоад есть определенные риски, кастомер пока не одобрил. Займусь советом н.3 - разбираться с картой экстентов. Спсб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2013, 10:19 |
|
||
|
HWM & db2dart
|
|||
|---|---|---|---|
|
#18+
m2m, вместо реорга, если диски и нагрузка на нужную таблицу позволяет, можно использовать схему с переливанием. Сценарий стандартный: 1. создаем новую таблицу как копию старой (table_new) без индексов (можно оставить primary) 2. заливаем в нее данные LOAD FROM CURSOR 3. пишем транзакцию, в которой переименовываем таблички: - сначала дропаем, все что мешает - 2 RENAME (если смелые - drop/rename) - восстанавливаем все, что дропнули и права (их можно и при создании таблицы раздать) 4. строим индексы 5. revalidate+rebind Если таблицы используются как источники репликации, capture останавливаем. Неоднократно использовал, когда нужно было перенести между табличными пространствами или включить сжатие Andy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2013, 12:49 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38312050&tid=1601406]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 179ms |

| 0 / 0 |
