powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Сбор статистики по некоторым таблицам
7 сообщений из 7, страница 1 из 1
Сбор статистики по некоторым таблицам
    #38686834
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть запрос

Код: plsql
1.
2.
3.
4.
5.
SELECT * FROM 
	(select 'select trim(creator)||''.''||NAME as tname1 , CARD, stats_time,(select count(1) 
			from  '||trim(creator)||'.'||NAME||') as koln from SYSIBM.SYSTABLES 
			where creator='''||trim(creator)||''' and NAME='''||NAME||''';' 		
		from SYSIBM.SYSTABLES where creator not in ('OB_FILE','SYSIBM','DB2ADMIN','SYSCAT','SYSIBMADM','SYSTOOLS'))




который формирует таблицу
с полями

Код: sql
1.
select trim(creator)||'.'||NAME as tname1 , CARD, stats_time,(select count(1) from  CS.ENTERLOG) as koln from SYSIBM.SYSTABLES where creator='CS' and NAME='ENTERLOG';



результат выполнения который будет

"CS.ENTERLOG"; 0 ; 30.06.2014 13:33:20 517000 ; 0

для дальнейшего анализа стоит собирать статистику или нет

а вот как это автоматизировать
ума не приложу
...
Рейтинг: 0 / 0
Сбор статистики по некоторым таблицам
    #38686875
n&n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
n&n
Гость
Chumakov_JA,

врядли кто-то сделает автоматизацию сбора статистики лучше, чем вендор.
поэтому auto_maint + auto_tbl_maint + auto_runstats
опционально auto_sampling
...
Рейтинг: 0 / 0
Сбор статистики по некоторым таблицам
    #38687003
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Сбор статистики по некоторым таблицам
    #38687044
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот АДМИН базы настоятельно нехочет этого делать, и поэтому
запускает все таблицы скриптом раз в 3 часа.

Я только хотел немного перестроить алгоритм, и собирать статистику
только по таблицам, которые реально этого заслужили.
...
Рейтинг: 0 / 0
Сбор статистики по некоторым таблицам
    #38687117
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Chumakov_JAЯ только хотел немного перестроить алгоритм, и собирать статистику
только по таблицам, которые реально этого заслужили.
Если вы хотите сами определять таблицы, которые заслужили сбор статистики, то вам надо сделать примерно следующее.
По своему списку таблиц, которые вы обрабатывать, получаете
Код: sql
1.
2.
3.
select TABLEID, TBSPACEID, CARD
syscat.tables
where ...

и по каждой таблице на сервере запускаете команду:
Код: plaintext
db2pd -db  mydb  -tcbstats tbspaceid= X  tableid= Y 
парсите ее вывод чтоб достать оттуда значение поля UDI - кол-во операций изменения данных, произведенных в таблице с момента последнего сбора статистики (реляционного интерфейса к этому счётчику нет). Сравниваете значения CARD из запроса и UDI из вывода команды db2pd, решаете, достаточно ли большое значение UDI по сравнению с CARD и, если да, то запускаете runstats.
...
Рейтинг: 0 / 0
Сбор статистики по некоторым таблицам
    #38688475
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinПодскажите пожалуста
а есть приложение подобие db2mon
для контроля состояния статистики
...
Рейтинг: 0 / 0
Сбор статистики по некоторым таблицам
    #38723861
m&m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m&m
Гость
Mark Barinstein,

BTW, в 10.5 таб. функция HEALTH_DB_HIC возвращает валидные данные для индикаторов типа RUNSTATS & REORG ?
Указано, что health monitor "deprecated" с 9.7, но на первый взгляд данные соотв. действительности.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Сбор статистики по некоторым таблицам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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