Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

НЕ работает Задание Полный Сбор Статистики : Супермаг Плюс (Супермаг 2000)

29.03.2024 15:08


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:41
shal
 
Ну триггер то я отключил сразу как тока увидел сообщение от
Mtirt
в дальнейшем
3. Отключи и включи задание в Супермаге (Исполнение разрешено).
Если делал импорт-экспорт со включенными заданиями их нет в джобах.

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

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.