Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Параллельная реорганизация и сбор статистики на таблицах / 5 сообщений из 5, страница 1 из 1
02.08.2018, 17:31
    #39682730
Chumakov_JA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параллельная реорганизация и сбор статистики на таблицах
Подскажите как лучше организовать параллельную реорганизацию таблиц и сбор статистики одновременно по нескольким таблицам.
таблицы разбросаны по 6 табличным пространствам.
Сервер DB2 9.7.10 24 ядра 128 гб озу
Подскажите как лучше.
...
Рейтинг: 0 / 0
02.08.2018, 19:45
    #39682781
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параллельная реорганизация и сбор статистики на таблицах
А просто, несколькими скриптами (скрипт на таб. прост-во) в параллеле.
...
Рейтинг: 0 / 0
03.08.2018, 11:52
    #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
09.09.2018, 14:29
    #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
10.09.2018, 11:56
    #39700335
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параллельная реорганизация и сбор статистики на таблицах
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Параллельная реорганизация и сбор статистики на таблицах / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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