Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / про RUNSTATS / 11 сообщений из 11, страница 1 из 1
25.11.2015, 15:44
    #39113277
db2top
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про RUNSTATS
Доброго дня, уважаемые.

Есть пара вопросов.

1) Есть ли возможность при авторанстате исключить из оного нужные таблицы ?

2) Как убить работающий ранстат, точнее как определить Appl Handle нужного процессса для последующего force application (<app_handle>) ?

3) Можно ли как-то получить даты/время запусков (кроме последнего) авторанстатов для конкретной таблицы

База на V9.7
...
Рейтинг: 0 / 0
25.11.2015, 16:12
    #39113316
db2top
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про RUNSTATS
db2top
2) Как убить работающий ранстат, точнее как определить Appl Handle нужного процессса для последующего force application (<app_handle>) ?


Попробовал зайти через APPL_ID :

Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT APPL_ID FROM SYSIBMADM.SNAPAPPL_INFO 
WHERE AGENT_ID IN (SELECT AGENT_ID FROM SYSIBMADM.SNAPSTMT WHERE STMT_OPERATION = 'RUNSTATS')
completed successfully.

APPL_ID                                                                                                                           
--------------------------------------------------------------------------------------------------------------------------------  
*LOCAL.xxxxxx.151125120720                                                                                                        



Но в выводе list application такого нет :(
...
Рейтинг: 0 / 0
25.11.2015, 16:36
    #39113340
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про RUNSTATS
Не помню сейчас подробностей, но у работающих runstats, reorgs и backups есть отдельный список - со словом utilities. (Что-нибудь наподобие list utilities?; в системых табличных функциях/view тоже было)
...
Рейтинг: 0 / 0
25.11.2015, 16:47
    #39113361
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про RUNSTATS
http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0001958.html?cp=SSEPGG_9.7.0/3-6-2-4-62

LIST APPLICATIONS only shows user applications while LIST APPLICATIONS SHOW DETAIL shows all applications including the system applications.

Вам стоит посмотреть на второе.
...
Рейтинг: 0 / 0
25.11.2015, 17:13
    #39113403
db2top
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про RUNSTATS
Victor Metelitsa http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0001958.html?cp=SSEPGG_9.7.0/3-6-2-4-62

LIST APPLICATIONS only shows user applications while LIST APPLICATIONS SHOW DETAIL shows all applications including the system applications.

Вам стоит посмотреть на второе.
точно! спасибо.
правда force application сказал "ага" и ранстат....продолжил выполняться :)
...
Рейтинг: 0 / 0
25.11.2015, 17:21
    #39113416
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про RUNSTATS
db2top1) Есть ли возможность при авторанстате исключить из оного нужные таблицы ?

2) Как убить работающий ранстат, точнее как определить Appl Handle нужного процессса для последующего force application (<app_handle>) ?

3) Можно ли как-то получить даты/время запусков (кроме последнего) авторанстатов для конкретной таблицы

База на V9.7Добрый день.

1. С помощью задания политик сбора статистики.
Пример тут:
...\SQLLIB\samples\automaintcfg\DB2AutoRunstatsPolicySample.xml

2. Нет.
Наиболее смелые люди могут застрелить db2acd процесс, конечно, но лучше этого не делать.

3.
Код: sql
1.
2.
3.
4.
5.
select timestamp, eventstate
from table(PD_GET_DIAG_HIST ('OPTSTATS', 'ALL', null, null, null))
where objtype='TABLE AND INDEX STATS'
and objname='MYTABNAME' and objname_qualifier='MYTABSCHEMA'
order by timestamp desc
...
Рейтинг: 0 / 0
25.11.2015, 17:22
    #39113417
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про RUNSTATS
В п. 2 было про автоматически запущенный runstats.
...
Рейтинг: 0 / 0
30.11.2015, 13:12
    #39116254
db2top
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про RUNSTATS
Mark Barinstein,

здОрово! спасибо.

Тут вот по одной проблемной табличке выяснилось по запускам ранстата (за сутки 27-го и сейчас идущий ранстат) :
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
'2015-11-30 11:54:56.149783'	'start'	'Automatic Table Maintenance'
'2015-11-27 22:48:08.907698'	'success'	'Automatic Table Maintenance'
'2015-11-27 21:04:54.471851'	'start'	'Automatic Table Maintenance'
'2015-11-27 16:06:39.264363'	'success'	'relation data serv'
'2015-11-27 15:19:59.750995'	'failure'	'Automatic Table Maintenance'
'2015-11-27 15:19:54.746030'	'start'	'Automatic Table Maintenance'
'2015-11-27 15:13:04.825114'	'failure'	'SW- optimizer'
'2015-11-27 15:12:59.821917'	'start'	'SW- optimizer'
'2015-11-27 14:55:40.135250'	'start'	'relation data serv'
'2015-11-27 10:41:00.583872'	'success'	'Automatic Table Maintenance'
'2015-11-27 09:14:54.331486'	'start'	'Automatic Table Maintenance'
'2015-11-27 09:14:33.081216'	'failure'	'SW- optimizer'
'2015-11-27 09:14:28.076978'	'start'	'SW- optimizer'
'2015-11-27 07:11:01.836285'	'failure'	'Automatic Table Maintenance'
'2015-11-27 07:05:04.715041'	'start'	'Automatic Table Maintenance'
'2015-11-27 07:01:32.843435'	'failure'	'SW- optimizer'
'2015-11-27 07:01:27.838939'	'start'	'SW- optimizer'



Т.е. получается, что авторанстат срабатывал два раза 9:14-10:41 и 21:04-22:48 за сутки.
А запуски от 'relation data serv' и 'SW- optimizer' это получается "ручные" запуски ранстатов ?

В таблице 62 милл. записей.
При этом в db2pd счетчик UDI/RTSUDI = 3469
Вроде бы авторанстат должен поджигаться при изменении >10% строк ?
...
Рейтинг: 0 / 0
30.11.2015, 14:22
    #39116325
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про RUNSTATS
db2top,

См. в поля:
COMPONENT, FUNCTION, SECOND_EVENTQUALIFIER

'SW- optimizer' может заниматься фабрикацией статистики, синхронным сбором (SECOND_EVENTQUALIFIER).
...
Рейтинг: 0 / 0
01.12.2015, 11:21
    #39117102
db2top
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про RUNSTATS
Mark Barinstein,

Cпасибо.

Про 10% вот нашел такой алгоритм :



Проверил несколько больших таблиц и везде получается, то авторанстат запускается гораздо чаще чем UDI>10% относительно числа строк в таблице. Например для еще одной таблицы (64 милл. строк) авторанстат (COMPONENT=Automatic Table Maintenance) успешно закончился сегодня в 7:44, а в 10:42 запустился еще раз, при этом UDI=329457, т.е полпроцента от общего числа строк в таблице.

Можно это поведение как-то исправить или в суппорт обращаться ?
...
Рейтинг: 0 / 0
01.12.2015, 12:51
    #39117249
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
про RUNSTATS
db2topМожно это поведение как-то исправить или в суппорт обращаться ?Лучше обратиться в поддержку.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / про RUNSTATS / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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