
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.03.2016, 23:51:50
|
|||
|---|---|---|---|
|
|||
Сбор статистики не успевает отработать - поиск причин |
|||
|
#18+
Добрый день! Прошу помочь - как определить таблицы, на которых стандартный оракловый джоб сбора статистики прерывается, ибо заканчивается его временное окно. На выходных сбор успевает закончиться, в будние нет. Что порекомендуете, какой подход здесь применить? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2016, 01:33:57
|
|||
|---|---|---|---|
Сбор статистики не успевает отработать - поиск причин |
|||
|
#18+
Big_table, Например используя вьюху история активных запросов выбирая за время, предшествующее времени закрытия окна работы джоба. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2016, 01:59:52
|
|||
|---|---|---|---|
|
|||
Сбор статистики не успевает отработать - поиск причин |
|||
|
#18+
Big_tableПрошу помочь - как определить таблицы, на которых стандартный оракловый джоб сбора статистики прерываетсяdba_tables.last_analyzed? Big_tableЧто порекомендуете, какой подход здесь применить?Это зависит от того, что ты хочешь получить и особенностей базы. Если, например, есть секционированные таблицы по дню - часто имеет смысл копировать статистику ежедневно с предыдущих секций вместо её сбора. Если сбор осуществляется с помощью gather_schema_stats, то для начала имеет смысл обратить внимание на options. Потом на остальные параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2016, 10:09:47
|
|||
|---|---|---|---|
|
|||
Сбор статистики не успевает отработать - поиск причин |
|||
|
#18+
По dba_tables.last_analyzed не определишь таблицы, на которых прервался сбор статистики. Статистика в большие таблицы копируется заранее и блокируется. Также включена инкрементальная статистика. Тем не менее в будние дни пересобраться не успевает. Наверное здесь действительно единственный способ - анализ пл dba_hist_active_sess_history запросов шедулера, т. е. попытаться определить, по каким таблицам идет сбор при окончании временного окна для шедулера сбора статистики. Как считаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2016, 07:25:39
|
|||
|---|---|---|---|
|
|||
Сбор статистики не успевает отработать - поиск причин |
|||
|
#18+
DBA_OPTSTAT_OPERATION_TASKS правда аффтор не написал версию бд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2016, 10:26:11
|
|||
|---|---|---|---|
|
|||
Сбор статистики не успевает отработать - поиск причин |
|||
|
#18+
по выходным собирать полную статистику, ежедневно только stale и будет вам счастье! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.08.2016, 13:31:46
|
|||
|---|---|---|---|
|
|||
Сбор статистики не успевает отработать - поиск причин |
|||
|
#18+
а каким селектом глянуть список объектов, по которым автотаск будет статистику пересобирать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.08.2016, 09:46:00
|
|||
|---|---|---|---|
Сбор статистики не успевает отработать - поиск причин |
|||
|
#18+
AlexVin, можно так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2016, 00:07:50
|
|||
|---|---|---|---|
|
|||
Сбор статистики не успевает отработать - поиск причин |
|||
|
#18+
Big_table, Сначала прочитать Automatic Statistics Gathering does not Complete - Diagnostics Interpretation Guidelines (Doc ID 1902112.1) Можно протрассировать сбор статистики DBMS_STATS Tracing Tracing is enabled by calling dbms_stats.set_global_prefs(‘trace’,<trace flags>) Following are the possible values for the trace flags: 1 = use dbms_output.put_line instead of writing into trace file 2 = enable dbms_stat trace only at session level 4 = trace table stats 8 = trace index stats 16 = trace column stats 32 = trace auto stats – logs to sys.stats_target$_log 64 = trace scaling 128 = dump backtrace on error 256 = dubious stats detection 512 = auto stats job 1024 = parallel execution tracing 2048 = print query before execution 4096 = partition prune tracing 8192 = trace stat differences 16384 = trace extended column stats gathering 32768 = trace approximate NDV (number distinct values) gathering Use a combination of flags to combine different tracing levels. e.g. exec dbms_stats.set_global_prefs('trace',to_char(512+128)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1887484]: |
0ms |
get settings: |
13ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
300ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 644ms |

| 0 / 0 |
