powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Параллельная реорганизация и сбор статистики на таблицах
5 сообщений из 5, страница 1 из 1
Параллельная реорганизация и сбор статистики на таблицах
    #39682730
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как лучше организовать параллельную реорганизацию таблиц и сбор статистики одновременно по нескольким таблицам.
таблицы разбросаны по 6 табличным пространствам.
Сервер DB2 9.7.10 24 ядра 128 гб озу
Подскажите как лучше.
...
Рейтинг: 0 / 0
Параллельная реорганизация и сбор статистики на таблицах
    #39682781
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А просто, несколькими скриптами (скрипт на таб. прост-во) в параллеле.
...
Рейтинг: 0 / 0
Параллельная реорганизация и сбор статистики на таблицах
    #39683007
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Chumakov_JA,

The administrative task scheduler

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
-- Создаете процедуру, которая по заданной таблице делает REORG и потом RUNSTATS
create or replace procedure myschema.reorg(p_tabschema varchar(128), p_tabname varchar(128))
begin
  call admin_cmd('reorg table '||p_tabschema||'.'||p_tabname);
  call admin_cmd('runstats on table '||p_tabschema||'.'||p_tabname||' with distribution and indexes all');
end@

-- Вешаете на расписание задачу - выполниться 1 раз в ближайшее время.
-- В реальности задача может запуститься на выполнение не сразу же, а в следующий раз, когда оно внутри там проверяет, какие задачи надо выполнить

CALL SYSPROC.ADMIN_TASK_ADD 
	((values 'REORG / TABSCHEMA.TABNAME'),
  	NULL,
   	NULL,
  	1,
  	NULL,
  	'MYSCHEMA',
  	'REORG',
  	'VALUES (''TABSCHEMA'', ''TABNAME'')',
  	NULL,
  	NULL )@
...
Рейтинг: 0 / 0
Параллельная реорганизация и сбор статистики на таблицах
    #39700095
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите как увидеть что вернула процедура
call admin_cmd


Код: sql
1.
2.
3.
4.
5.
create or replace procedure myschema.reorg(p_tabschema varchar(128), p_tabname varchar(128))
begin
  call admin_cmd('reorg table '||p_tabschema||'.'||p_tabname);
  call admin_cmd('runstats on table '||p_tabschema||'.'||p_tabname||' with distribution and indexes all');
end@
...
Рейтинг: 0 / 0
Параллельная реорганизация и сбор статистики на таблицах
    #39700335
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Параллельная реорганизация и сбор статистики на таблицах
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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