Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Исключить сбор статистики для конкретного объекта  [new]
никпик
Guest
Статистика собирается методом DBMS_STATS.GATHER_SCHEMA_STATS
Получаем ошибку во время выполнения:
ERROR at line 1:
ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
KUP-04040: file Ext_file.txt in BATCH_FILE not found
ORA-06512: at "SYS.DBMS_STATS", line 9643
ORA-06512: at "SYS.DBMS_STATS", line 10137
ORA-06512: at "SYS.DBMS_STATS", line 10324
ORA-06512: at "SYS.DBMS_STATS", line 10378
ORA-06512: at "SYS.DBMS_STATS", line 10355

BATCH_FILE - это директория используемая для загрузки\выгрузки данных. В ней файла может и не быть, что и произошло в данном случае. Возможно ли указать методу DBMS_STATS.GATHER_SCHEMA_STATS, чтобы по данному объекту статистика не собиралась?
11 янв 09, 13:57    [6666014]     Ответить | Цитировать Сообщить модератору
 Re: Исключить сбор статистики для конкретного объекта  [new]
Elic
Member

Откуда:
Сообщений: 29976
STFF DBMS_STATS и внешние таблицы
11 янв 09, 14:04    [6666071]     Ответить | Цитировать Сообщить модератору
 Re: Исключить сбор статистики для конкретного объекта  [new]
никпик
Guest
Elic,
спасибо.
11 янв 09, 14:10    [6666132]     Ответить | Цитировать Сообщить модератору
 Re: Исключить сбор статистики для конкретного объекта  [new]
YAP
Member

Откуда: Киев
Сообщений: 2116
DBMS_STATS.LOCK_TABLE_STATS

Usage Notes

* Procedures that operates on multiple objects (such as GATHER_SCHEMA_STATS) will skip modifying the statistics of an object if it is locked. Many procedures have force argument to override the lock.
11 янв 09, 21:41    [6668716]     Ответить | Цитировать Сообщить модератору
 Re: Исключить сбор статистики для конкретного объекта  [new]
никпик
Guest
YAP
DBMS_STATS.LOCK_TABLE_STATS

Usage Notes

* Procedures that operates on multiple objects (such as GATHER_SCHEMA_STATS) will skip modifying the statistics of an object if it is locked. Many procedures have force argument to override the lock.


В 9-ке, у пакета DBMS_STATS данный метод отсутствует. Это для какой версии?
12 янв 09, 08:45    [6669542]     Ответить | Цитировать Сообщить модератору
 Re: Исключить сбор статистики для конкретного объекта  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
в 10.2 присутствует
12 янв 09, 08:50    [6669548]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить