Планировщик задач и зомби-заданий без идентификатора сессии
Мы выполняем небольшую промежуточную настройку базы данных Oracle (11g Enterprise Edition Release 11.2.0.3.0). Мы выполняем задания, используя как временные, так и основанные на событиях графики, и наша проблема касается планирования.
Эта настройка работает уже около двух лет, но у нас неожиданно начались проблемы с планированием на основе событий. Расписания просто не начинались. Мы не знаем, сработали ли события или просто не работало расписание, но ни одно из заданий, запускаемых по этим расписаниям, не запускалось.
Мы попытались решить эту проблему, отбросив и воссоздав расписание, но это привело к созданию заданий-зомби из уже запущенных заданий, что зависело от этого расписания. Эти зомби-задания не имеют идентификатора сессии, и даже наш администратор базы данных не знает, как их убить. Даже наш обходной путь - создание новых рабочих мест и графиков, не работает - они просто не работают. БД была перезапущена пару раз, что должно очистить все кэши, но это ничего не решило, и наши зомби-задания также выживают, перезапуская БД.
Наш администратор баз данных создал заявку в службу поддержки Oracle, но до сих пор не предоставил ни решения, ни обходного пути. Они сказали нам, что эта проблема, по-видимому, недокументирована.
Вопросы:
- Как нам настроить и запустить планирование на основе событий?
- Как мы убиваем рабочие места зомби - насколько я знаю, нет функции "обезглавливания".:(