Неприятный баг до 11.2.0.2 и просто повреждение ALERT_QUE
проверить можно, выполнив в SQL Plus команду
SQL код:
exec dbms_aqadm.start_queue('ALERT_QUE');
соответственно, очередь надо пересоздать, есть два варианта
первый вариант
SQL код:
connect / as sysdba
alter system enable restricted session;
exec dbms_aqadm.drop_queue_table('ALERT_QT',true)
для версии 10.2:
SQL код:
@?/rdbms/admin/dbmsslrt.sql
@?/rdbms/admin/catalrt.sql
для версии 11.2
SQL код:
@?/rdbms/admin/dbmsslrt.sql
@?/rdbms/admin/catalrt.sql
@?/rdbms/admin/catmwin.sql
@?/rdbms/admin/exechae.sql
и выключаем ограниченный
SQL код:
alter system disable restricted session;
если после процедуры останется инвалидным DBSNMP.MGMT_BSLN_INTERNAL - прогоните catsnmp.sql
второй вариант
SQL код:
connect / as sysdba
alter system enable restricted session;
@?/rdbms/admin/catnoalr.sql
@?/rdbms/admin/catproc.sql
alter system disable restricted session;
работают оба варианта, но первый - значительно быстрее.
Если дропнете очередь и не создадите - будут ошибки
Цитата: ORA-24010 encountered when generating server alert SMG-4120
ORA-24010 encountered when generating server alert SMG-4121