
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.04.2017, 19:23
|
|||
|---|---|---|---|
DBMS_STAT.GATHER_TABLE_STATS нестабильная ошибка 20001 Invalid or inconsistent input value |
|||
|
#18+
День добрый. Oracle 12.1.0.2.0. При сборе статистики (DBMS_STAT.GATHER_TABLE_STATS) иногда появляется ошибка ORA-20001: Invalid or inconsistent input values ORA-06512: at "SYS.DBMS_STATS", line 34634 Известные обстоятельства. 1. Ни разу не появлялась при выключенной инкрементальной статистике. 2. После изменения параметра OWNAME с NULL на конкретную схему стало гораздо реже, почти прошла. 3. Теперь при появлении лечится включением\выключением инкрементальной статистики на конкретном объекте. Возникло предположение что криво создался\пропатчился DBMS_STAT, попросили DBA пересоздать. Проблема в том что это прод, все происходит медленно, алерт.лог тоже пока ждем. Больше воспроизвести нигде не удалось. Подскажите что еще можно копнуть\проверить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2017, 11:35
|
|||
|---|---|---|---|
DBMS_STAT.GATHER_TABLE_STATS нестабильная ошибка 20001 Invalid or inconsistent input value |
|||
|
#18+
Ну провоцирует такую ошибку некорректность собранных гистограмм. Похожие баги Оракл рекомендовал лечить их удалением... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2017, 17:28
|
|||
|---|---|---|---|
DBMS_STAT.GATHER_TABLE_STATS нестабильная ошибка 20001 Invalid or inconsistent input value |
|||
|
#18+
Спасибо за ответ. у нас вроде и так method_opt => 'for all columns size 1' Думаете еще есть смысл что-то сделать? Может быть возможна ситуация когда испорченная гистограмма в старой партиции мешает собрать статистику по новой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2017, 00:13
|
|||
|---|---|---|---|
|
|||
DBMS_STAT.GATHER_TABLE_STATS нестабильная ошибка 20001 Invalid or inconsistent input value |
|||
|
#18+
vox22, Соберите трассировку DBMS_STATS, так будет понятнее. exec dbms_stats.set_param('trace', 4+8+16+64+128+1024+2048+32768); exec dbms_stats.gather_table_stats('USER','TABLE',DEGREE =>DBMS_STATS.AUTO_DEGREE,cascade => TRUE,force=>TRUE); exec dbms_stats.set_param('trace', null); https://www.pythian.com/blog/options-for-tracing-oracle-dbms_stats/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2017, 00:14
|
|||
|---|---|---|---|
|
|||
DBMS_STAT.GATHER_TABLE_STATS нестабильная ошибка 20001 Invalid or inconsistent input value |
|||
|
#18+
orac_list, еще и event на 2001 не помешает alter system set events '2001 trace name errorstack level 3’; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2017, 00:21
|
|||
|---|---|---|---|
|
|||
DBMS_STAT.GATHER_TABLE_STATS нестабильная ошибка 20001 Invalid or inconsistent input value |
|||
|
#18+
vox22, Как вариант попробуйте отключить одновременное выполнение DBMS_STATS exec dbms_stats.set_global_prefs('CONCURRENT','FALSE'); DBMS_STATS Raises ORA-20001 Error Without An Associated Error Text (Doc ID 1464832.1) To BottomTo Bottom ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.04.2017, 18:53
|
|||
|---|---|---|---|
DBMS_STAT.GATHER_TABLE_STATS нестабильная ошибка 20001 Invalid or inconsistent input value |
|||
|
#18+
Еще раз спасибо. К сожалению, трассировка не вариант на проде. Спасибо за идею с конкуренцией, возможно удастся попробовать если повторится. Пока что не повторялось. Так что возможно все-таки кривой DBMS_STAT был. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1886041]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
188ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 488ms |

| 0 / 0 |
