Форум OlegON > Ресурсы OlegON > Вопросы сервера > Программы OlegON

Оптимайзер-4 (вопросы и обсуждения) : Программы OlegON

23.11.2024 7:07


15.03.2012 10:48
Олег, я хочу им пользоваться. Супер, спасибо за эту ВЕЩЬ.
А задания я на самом деле добавил снова - и нифига - ошибки эти же. Раньше то они исполнялись нормально, пусть долго/неоптимально, но запускались, а сейчас нет.
15.03.2012 10:48
Так я же и предлагаю - грохнуть и пересоздать... Создались как-то криво.
15.03.2012 10:50
Т.е. заходим в администратора, нажимаем "Перечитать", удаляем задания, выходим, заходим, создаем задания.
15.03.2012 11:28
Цитата:
OlegON Т.е. заходим в администратора, нажимаем "Перечитать", удаляем задания, выходим, заходим, создаем задания.
Сделал.
Тоже самое, сбой задания:

Thu Mar 15 13:03:16 2012
Errors in file d:\oradata\diag\rdbms\yarmco\yarmco\trace\yarmco_j000_4732.trc:
ORA-12012: ошибка при автоисполнении задания 150
ORA-20401: Задание <%> запросило исполнение неизвестной системной функции управления
ORA-01403: данные не найдены
ORA-06512: на "SUPERMAG.SCHEDULE", line 293
ORA-06512: на line 1

Добавлено через 21 минуту 44 секунды
Нашел, в табличке SASHEDULE удалились эти задачи напрочь.

Добавлено через 2 минуты 3 секунды
Считаю это багом. Добавляю вручную в эту таблицу с рабочей другой базы.
15.03.2012 11:29
Застряло... Делаем из под sys.
Цитата:
select job from dba_jobs where what like '%TaskJobEntry(150)%';
получаем число, его подставляем в
Цитата:
begin
dbms_job.remove(полученное число);
end;
15.03.2012 11:33
Цитата:
overlord Считаю это багом. Добавляю вручную в эту таблицу с рабочей другой базы.
Скорее всего в момент отключения оптимизатором заданий ты их редактировал в Супермаге, как отлавливать такое я представляю, но это - первый случай и, скорее всего, оптимизатор вычистил бы джоб при очередном проходе. Я бы все таки почистил кривой джоб.
15.03.2012 11:42
Все исправил, руками добавил в таблицу SASCHEDULE, все что было раньше и заработало:
ID WHAT
---------------------------------------------------------------------
1 begin DBAdmin.INDEXES_REBUILD(0,1); end;
2 begin DBAdmin.GATHER_FULL_STATS; end;
3 begin DBAdmin.TABLES_VALIDATE; end;
4 begin DBAdmin.INDEXES_REBUILD(NULL,0); end;
5 begin DBAdmin.GATHER_REGULAR_STATS; end;
6 begin DBAdmin.ReCompileAll; end;
7 begin SmAutoRegisterAC; end;
8 begin DocGoods.AutoUnreserveBI; end;
9 begin GarbageCollector; end;
11 begin RevalAC.ExecCurrentPricePlan; end;
12 begin DBAdmin.INDEXES_REBUILD(0,1,NULL,'FF'); end;
13 begin Remains.PreCalc_EndMonthLock; end;
14 begin SmAutoExecMA; end;
15 begin SmAutoRegisterAB; end;
16 begin DBAdmin.GATHER_FULL_STATS_ORA10G; end;
17 begin ProcessUser.GenerateProcessesORET; end;
18 begin SmAutoCloseSO; end;

Добавлено через 2 минуты 0 секунд
Цитата:
OlegON Скорее всего в момент отключения оптимизатором заданий ты их редактировал в Супермаге, как отлавливать такое я представляю, но это - первый случай и, скорее всего, оптимизатор вычистил бы джоб при очередном проходе. Я бы все таки почистил кривой джоб.
Задания не правил! Оптимизатор отключил ночью (он завершил свои дела). Сегодня утром решил добавить стандартные - и на тебе...

Добавлено через 3 минуты 18 секунд
Удалились не задания, а описания задач (скрипты)
Таблица
19.1. SASchedule – Перечень заданий, выполняемых по расписанию
15.03.2012 12:19
Да, я знаю табличку... Предполагаю тогда, что будучи запущенным во время работ этих джобов, оптимизатор не смог их удалить и удалил бы позже, если бы был запущен.
Перепроверил, да, джобы были бы почищены. В оптимизаторе все же пишется, что он расчитан на регулярное использование...
15.03.2012 12:58
Цитата:
OlegON Да, я знаю табличку... Предполагаю тогда, что будучи запущенным во время работ этих джобов, оптимизатор не смог их удалить и удалил бы позже, если бы был запущен.
Перепроверил, да, джобы были бы почищены. В оптимизаторе все же пишется, что он расчитан на регулярное использование...
Он джобы удалил. Но при этом еще и почистил, будто бы каскадно, и описание задач (не джобов).
15.03.2012 13:12
есть такое дело. оптимизатор срубает встроенные задания супермага.
как говорится, снесла курочка дедушке яичко. напрочь.
Часовой пояс GMT +3, время: 07:07.

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