powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как лучше проводить реорганизацию в DB2?
7 сообщений из 7, страница 1 из 1
Как лучше проводить реорганизацию в DB2?
    #38224616
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени.
Собственно вопрос, какой командой лучше проводить реорганизацию (какая быстрее отработает, какая сразу реорганизует и индексы, какая лучше для быстродействия бд), при условии что к БД на это время доступ для пользователей закрыт:

REORG TABLE COMMON.USERS ALLOW NO ACCESS;

или

REORG TABLE COMMON.USERS INPLACE ALLOW READ ACCESS START;

Так же просьба подсказать по параметру LONGLOBDATA, на сколько необходимо его использовать, какой выигрыш он даёт (производительность или еще что)
...
Рейтинг: 0 / 0
Как лучше проводить реорганизацию в DB2?
    #38225346
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guzya,

Здравствуйте.

Choosing a table reorganization method
Вкратце про LONGLOBDATA:
Неиспользуемое место под XML и LOB объекты для таблицы (например, когда вы удалили записи в таблице, содержащей эти типы) освобождается только после classic reorg с использованием LONGLOBDATA.
Иначе это место останется "зарезервированным" за этой таблицей, и другими таблицами этого табличного пространства не сможет быть использовано.
...
Рейтинг: 0 / 0
Как лучше проводить реорганизацию в DB2?
    #38225439
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если данные не удаляются, а только добавляются?
...
Рейтинг: 0 / 0
Как лучше проводить реорганизацию в DB2?
    #38225477
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GuzyaА если данные не удаляются, а только добавляются?Тогда не используйте опцию LONGLOBDATA и выбирайте нужный тип реорганизации, взвесив плюсы и минусы обоих типов реорганизации для вашей системы по ссылке выше.
...
Рейтинг: 0 / 0
Как лучше проводить реорганизацию в DB2?
    #38227121
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще вопрос, из наших таблиц почти ничего не удаляются (только добавление и обновление), нужно ли проводить обязательную реорганизацию таблиц или можно обойтись только реорганизацией индексов?
...
Рейтинг: 0 / 0
Как лучше проводить реорганизацию в DB2?
    #38227144
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guzya,

Есть команда REORGCHK (и REORGCHK_* процедуры), которая может посоветовать - надо ли делать реорганизацию таблицы и/или её индексов.
Можете настроить автоматическую реорганизацию таблиц.
См. Automatic reorganization .
...
Рейтинг: 0 / 0
Как лучше проводить реорганизацию в DB2?
    #38227200
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guzya,

Зависит от того, желательна ли вам физическая упорядоченность данных. Т.е. по каким критериям обычно происходят (если происходят) массовые выборки (чтобы чтение в режиме prefetch по возможности сразу выгребало нужные записи).

Если массовых выборок не происходит или данные чаще читаются в порядке поступления (напремер, по дате/времени) и не удаляются, то имеет смысл вообще делать:
Код: sql
1.
ALTER TABLE ... APPEND ON;


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


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