powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 12c - dbms_stats, ошибка при запуске
10 сообщений из 10, страница 1 из 1
Oracle 12c - dbms_stats, ошибка при запуске
    #39476225
Kompromiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Oracle 12c, создана таблица <tabname>, partitioned by RANGE, subpartitioned by LIST.
Запускаю инкрементальный сбор статистики по таблице командой dbms_stats.gather_table_stats(ownname => '<ownname>', tabname => '<tabname>', estimate_percent => dbms_stats.AUTO_SAMPLE_SIZE, degree => 16, granularity => 'AUTO', method_opt => 'for all columns size auto');
Запуск осуществляется через DBMS_SCHEDULER раз в сутки. В 80% случаев процедура возвращает следующую ошибку:
ORA--6502 ORA-06502: PL/SQL: numeric or value error: character string buffer too small
(ORA-06512: at "SYS.DBMS_STATS", line 34634
ORA-06512: at "<ownname>.<procname>", line 177)

При запуске вручную, не через DBMS_SCHEDULER - отрабатывает без проблем. Если просто запустить job через run_job - также без ошибок. Подскажите, если кто читал/сталкивался - что это? Баг? Можно как-то обойти?
Переехал с базы 11g, там статистика по таблице аналогичной структуры собиралась без сбоев.
...
Рейтинг: 0 / 0
Oracle 12c - dbms_stats, ошибка при запуске
    #39476265
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORA-06512: at "<ownname>.<procname>", line 177)
вот так и пишет ?
...
Рейтинг: 0 / 0
Oracle 12c - dbms_stats, ошибка при запуске
    #39476304
Kompromiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, вместо <ownname>.<procname> - реальный Owner и наименование самописной процедуры.
В строке 177 этой процедуры - та самая конструкция:

Код: plsql
1.
dbms_stats.gather_table_stats(ownname => '<ownname>', tabname => '<tabname>', estimate_percent => dbms_stats.AUTO_SAMPLE_SIZE, degree => 16, granularity => 'AUTO', method_opt => 'for all columns size auto');



И да - вместо '<ownname>' и '<tabname>' подставляются существующие Owner и название таблицы.
...
Рейтинг: 0 / 0
Oracle 12c - dbms_stats, ошибка при запуске
    #39476307
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kompromiss,

и когда ручками запускаете, то тоже всю процедуру, а не только строку сбора статистики?
...
Рейтинг: 0 / 0
Oracle 12c - dbms_stats, ошибка при запуске
    #39476310
Kompromiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, процедуру целиком.
Более того, как писал в первом посте: "Если просто запустить job через run_job - также без ошибок".
Имеется в виду - запуск через dbms_scheduler.run_job, куда и подставляется наименование job-а.
...
Рейтинг: 0 / 0
Oracle 12c - dbms_stats, ошибка при запуске
    #39476317
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у SYS.DBMS_STATS за время его сущестования достаточно багов, то фактор кластеризации не влазит в переменную, то параметры партиций, но вот чтобы только из шадулера воспроизводилось очень странно, возможно те параметры которые идут как auto из шадулера он расчитывает как-то по-другому, попробуйте место auto задавать их вручную
...
Рейтинг: 0 / 0
Oracle 12c - dbms_stats, ошибка при запуске
    #39476320
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАпопробуйте место auto задавать их вручную
но не более 1665 версии 12.1.0.2 :)
...
Рейтинг: 0 / 0
Oracle 12c - dbms_stats, ошибка при запуске
    #39476328
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот и свеженькое )
ORA-06502 Error Gathering Statistics on a Partitioned Table (Doc ID 2262285.1)
на пять строчек по тексту ниже вашего
похоже оно )
...
Рейтинг: 0 / 0
Oracle 12c - dbms_stats, ошибка при запуске
    #39476340
Kompromiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DВАа вот и свеженькое )
ORA-06502 Error Gathering Statistics on a Partitioned Table (Doc ID 2262285.1)
на пять строчек по тексту ниже вашего
похоже оно )
Спасибо за наводку, попробую.
Две недели назад искал в support-е, почему-то не нашёл )
...
Рейтинг: 0 / 0
Oracle 12c - dbms_stats, ошибка при запуске
    #39477460
Kompromiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установка патча решила проблему, ещё раз спасибо!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 12c - dbms_stats, ошибка при запуске
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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