Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Статистика не собирается  [new]
Сергей_Б
Member

Откуда:
Сообщений: 48
Примерно месяц назад переставла собираться статистика по одной таблице в схеме.
Я нашел на какой таблице затык. При выполнении скрипта

begin
dbms_stats.gather_table_stats(ownname=> 'MCORE' , tabname=> 'MC_TBL_PRIMARY', cascade => TRUE);
end;

Вываливаются ошибки
ORA-00904: : invalid identifier
ORA-06512: at "SYS.DBMS_STATS", line 9375
ORA-06512: at "SYS.DBMS_STATS", line 9389
ORA-06512: at line 2

alter session set NLS_TERRITORY=america;
alter session set NLS_NUMERIC_CHARACTERS ='.,';
alter session set NLS_SORT = binary;
Не помогает.
Хотя это надо использовать когда выходит ORA-00933 Про нее тут писалось это баг оракла. Так де про него на металинке есть.
А вот почему вываливается ORA-00904 непонятно. Такое ощущение что-то найти в таблице не может или разработчик левый индеск создал (раньше по таблице все нормально собиралось) или я не знаю где копать.
Версия Оркала 9.2.0.4
19 мар 07, 08:22    [3912971]     Ответить | Цитировать Сообщить модератору
 Re: Статистика не собирается  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
к гадалке не ходи, что-то поменялось.

если боитесь что проблема с табличкой, попробуйте ее экспортить, но это врядли корень зла

скорее что-то со структуров таблицы индекса, изменилось. А что проверить совсем никак?
19 мар 07, 08:49    [3913021]     Ответить | Цитировать Сообщить модератору
 Re: Статистика не собирается  [new]
Сергей_Б
Member

Откуда:
Сообщений: 48
Dimka9
к гадалке не ходи, что-то поменялось.

если боитесь что проблема с табличкой, попробуйте ее экспортить, но это врядли корень зла

скорее что-то со структуров таблицы индекса, изменилось. А что проверить совсем никак?


Вот у меня тоже такое подозрение есть. Хотя да индескы менялись, судя по свойству таблицы.
Хотя сейчас попроывал поставить cascade false все отработало. Но странно нету у меня в таблице ключей с delete cascade. Разработчик их не использует.
19 мар 07, 09:00    [3913049]     Ответить | Цитировать Сообщить модератору
 Re: Статистика не собирается  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
Сергей_Б

begin
dbms_stats.gather_table_stats(ownname=> 'MCORE' , tabname=> 'MC_TBL_PRIMARY', cascade => TRUE);
end;

если речь об ентом, то констрейнты здесь не прмечем. Это ты говоришь собирать ли по индексам или нет.
19 мар 07, 09:06    [3913058]     Ответить | Цитировать Сообщить модератору
 Re: Статистика не собирается  [new]
denix1
Member

Откуда: Киев
Сообщений: 4656
повесь трейс на сессию, собирающую статистику,
да глянь в трейс-файле на чем реально отваливается...
19 мар 07, 14:01    [3914906]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить