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

REORG TABLE COMMON.USERS ALLOW NO ACCESS;

или

REORG TABLE COMMON.USERS INPLACE ALLOW READ ACCESS START;

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

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

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

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

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

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


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


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