[ОТВЕТИТЬ]
Опции темы
18.11.2008 13:00  
shal
Oracle9i, БД 1.026sp3

Перестало работать задание Полный Сбор Статистики.
Пишет Задание поставлено в очередь и будет запущено, как только освободятсо системные ресурсы.
причом такое ощущение что оно перестало работать после того как перешли с 8i на 9i и на новую (в марте) версию Супермага.
В модуле админа пишет что последний раз оно исполнено 29.03.08
В oracle/admin/dbname/bdaump/alert_dbname.log вижу вот такую запись
Tue Nov 18 13:55:37 2008
Errors in file f:\oracle\admin\dbezhev\udump\dbezhev_j000_592.trc:
ORA-12012: ошибка при автоисполнении задания 2
ORA-06550: Строка 6, столбец 27:
PL/SQL: ORA-00600: код внутр. ошибки, аргументы: [12830], [SUPERMAG], [SMSTAFF], [], [], [], [], []
ORA-06550: Строка 6, столбец 3:
PL/SQL: SQL Statement ignored
ORA-06512: на "SUPERMAG.SCHEDULE", line 293
ORA-06512: на line 1

Что бы это значило?
 
18.11.2008 13:21  
shal
ЁМАНАРОТ
я седня 100 раз по этой теме мельком пробежал а собственно нужного то и не приметил.
Триггер задизаблил. Вот думаю стоит ли сейчас же немедленно попробовать сбор на боевой базе .
Смущает совет который дает супермаг по поводу запуска Полного сбора статистики, что типо нерекомендуется его делать днем.
Реально так все вешает?
 
18.11.2008 13:29  
Mtirt
Если очень нужно - то можно сделать и днём...
Думаю, что база у вас не слишком большая и сбор статистики займет несколько минут.
 
18.11.2008 13:54  
shal
Попробовал запустить однако совершенно невидно чтобы чтото запустилось
Дата предыдущей статистики как была 28.03.08 так и осталась,
но в алертлоге не вижу никаких новых записей
 
18.11.2008 14:00  
Mtirt
job_queue_processes чему равно???
 
18.11.2008 14:07  
deucel
Цитата:
Сообщение от shal
Попробовал запустить однако совершенно невидно чтобы чтото запустилось
Дата предыдущей статистики как была 28.03.08 так и осталась,
но в алертлоге не вижу никаких новых записей
1. Отключи тригер.
Код:
ALTER TRIGGER "SUPERMAG"."DBPASSWORDCHANGE" DISABLE
2. Удали всю статистику.
Код:
DECLARE
   sql_stmt   VARCHAR2 (100);
BEGIN
   FOR c_rec IN (SELECT table_name
                   FROM all_tables
                  WHERE owner = 'SUPERMAG')
   LOOP
      sql_stmt := 'ANALYZE TABLE ' || c_rec.table_name || ' DELETE STATISTICS';

      EXECUTE IMMEDIATE sql_stmt;
   END LOOP;
END;
/


DECLARE
   sql_stmt   VARCHAR2 (100);
BEGIN
   FOR c_rec IN (SELECT index_name
                   FROM all_indexes
                  WHERE owner = 'SUPERMAG')
   LOOP
      sql_stmt := 'ANALYZE INDEX ' || c_rec.index_name || ' DELETE STATISTICS';

      EXECUTE IMMEDIATE sql_stmt;
   END LOOP;
END;
/
3. Отключи и включи задание в Супермаге (Исполнение разрешено).
Если делал импорт-экспорт со включенными заданиями их нет в джобах.

4. Запусти сбор статистики средствами СМ.

5. После того как соберется статистика включи тригер,
можешь еще раз собрать - пройдет намного быстрее ну и дальше тоже будет работать.
 
18.11.2008 14:08  
shal
job_queue_processes=10
 
18.11.2008 14:41  
shal
Ну триггер то я отключил сразу как тока увидел сообщение от
Mtirt
в дальнейшем
3. Отключи и включи задание в Супермаге (Исполнение разрешено).
Если делал импорт-экспорт со включенными заданиями их нет в джобах.

Видимо в этом была суть. Так как сейчас задание запустилось.
БОЛЬШОЙ РЕСПЕКТ ЗА СОВЕТЫ!!!!
 
18.11.2008 14:58  
deucel
Цитата:
Сообщение от shal
Ну триггер то я отключил сразу как тока увидел сообщение от Mtirt
Если сделаешь как я советовал выше - будет работать и со включенным триггером.
 
 


Опции темы



Часовой пояс GMT +3, время: 01:18.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.