powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / HWM & db2dart
10 сообщений из 10, страница 1 из 1
HWM & db2dart
    #38309591
m&m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m&m
Гость
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 ?
...
Рейтинг: 0 / 0
HWM & db2dart
    #38309859
MandM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
reorg для обеих таблиц выполнял в том же тблсп в котором они размещены.
их индексы размещены в отдельном тбс.
вопрос 2:
reorg в подходящем systemtempspace может помочь с понижением HWM?
проверить пока не могу бо существующий темпспейс только на 10 гб, а надо около 60.
...
Рейтинг: 0 / 0
HWM & db2dart
    #38309865
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m&m,

Standby сам по себе не может активировать базу.
Возможно активированность базы - результат команды "db2 activate db <dbname>".

Есть ли в списке, получаемом по "db2 list active databases" база, на которой выполняется db2dart?
Если да, то что даст "db2 deactivate db <dbname>"?

Как вариант - иснстанс потушить (если там других баз нет).


А вообще, стоит серьёзно рассмотреть возможность перехода на 9.7, пользоваться
Код: sql
1.
ALTER TABLESPACE tbspacename LOWER HIGH WATER MARK;


По завершении процесса
Код: sql
1.
ALTER TABLESPACE tbspacename REDUCE ...;


и такими вещами не заморачиваться.
...
Рейтинг: 0 / 0
HWM & db2dart
    #38310241
m&m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m&m
Гость
CawaSPb,
база была деактивирована (т.е. выполнен deactivate).
Идея перехда на 9.7 мне тоже нравиться, но кастомеру она кажется затратной.
p.s. inspect по этому тейблспейсу проблем не находит.
Вариант с пересозданием и перезаливкой данных не подходит.

Проблема в том, что я для reorg-а добавил в этот тейблспейс несколько контейнеров с временно неиспользуемых fs,
и теперь не могу вернуть это место из-за hwm.
...
Рейтинг: 0 / 0
HWM & db2dart
    #38312050
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m&m,

1. Использование дополнительного tempspace в reorg - не поможет. После того, как таблица будет пересобрана в этом tempspace, она будет положена ровно на своё же место.

2. "db2dart каждый раз рекомендует делать реорг для второй непустой таблицы"
"каждый раз" после чего? После проведения этого рекомендованного offline реорга?

3. Хорошо бы взглянуть на map extent'ов, выдаваемых по /DHWM

4. "Вариант с пересозданием и перезаливкой данных не подходит" - почему? (собственно по тем же причинам может не проходить и ряд других методов утрамбовывания всей этой радости).

PS Разобрались ли с warning'ом про active connection?
...
Рейтинг: 0 / 0
HWM & db2dart
    #38312509
m&m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m&m
Гость
CawaSPbm&m,
2. "db2dart каждый раз рекомендует делать реорг для второй непустой таблицы"
"каждый раз" после чего? После проведения этого рекомендованного offline реорга?

-Да, после выполнения рекомендовнного db2dart reorg, очередной db2dart на тейблспейс выдает ту же самую рекомендацию.

CawaSPbm&m,
4. "Вариант с пересозданием и перезаливкой данных не подходит" - почему? (собственно по тем же причинам может не проходить и ряд других методов утрамбовывания всей этой радости).

-Боюсь не успеть, время остановки бд ограничено. На реорг 1 большой таблицы хватило 2-х часов.
Кроме того эти таблицы еще и source для sql-репликации.
Если только через non recoverable load?
Как можно оценить сколько времени уйдет на таблицу ~150млн.зап/60гб ?

CawaSPbPS Разобрались ли с warning'ом про active connection?
-База активно используется. Сразу не успел, теперь жду следующей возможности ее остановки.
...
Рейтинг: 0 / 0
HWM & db2dart
    #38312720
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
exoprt to tabname.ixf of ixf select * from tabname TABLESAMPLE SYSTEM(10);


потом load, результат на 10 помножить - можно утверждать, что с размером таблицы время растёт линейно.
...
Рейтинг: 0 / 0
HWM & db2dart
    #38313409
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS На load'е самый муторный процесс будет - построение индекса (база, как я понимаю, в HADR'е и логирование построения индексов включено?) Но с этим тоже можно побороться, если таки будет представлять проблему.
...
Рейтинг: 0 / 0
HWM & db2dart
    #38313656
m2m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m2m
Гость
CawaSPb,

Да, индексы логируются.
В лоад есть определенные риски, кастомер пока не одобрил.
Займусь советом н.3 - разбираться с картой экстентов.
Спсб.
...
Рейтинг: 0 / 0
HWM & db2dart
    #38313908
A.Panskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m2m,

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

1. создаем новую таблицу как копию старой (table_new) без индексов (можно оставить primary)
2. заливаем в нее данные LOAD FROM CURSOR
3. пишем транзакцию, в которой переименовываем таблички:
- сначала дропаем, все что мешает
- 2 RENAME (если смелые - drop/rename)
- восстанавливаем все, что дропнули и права (их можно и при создании таблицы раздать)
4. строим индексы
5. revalidate+rebind

Если таблицы используются как источники репликации, capture останавливаем.

Неоднократно использовал, когда нужно было перенести между табличными пространствами или включить сжатие

Andy
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / HWM & db2dart
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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