Oracle
 sql >> база данни >  >> RDS >> Oracle

Сигнали за време, прекарано в чакане на базата данни EM12c

Имам среда Oracle EM12c (версия 12.1.0.3), настроена за наблюдение на моите производствени бази данни. В една база данни понякога получавам сигнал за категорията „Време, прекарано в базата данни (%)“. Все пак деактивирах този показател в EM.

Разбрах, че този показател е сигнал от страна на сървъра. Деактивирането в OMS не спира метриката да се събира от агента от страна на сървъра. Частта, която не разбирам, е, че ако съм деактивирал метриката в OMS, дори ако агентът информира OMS за проблема, не трябва ли OMS да го игнорира? Защо все още получавам сигнал?

За да коригирам това, трябваше да вляза във въпросната база данни и да издам това:

begin
dbms_server_alert.set_threshold(dbms_server_alert.db_time_waiting,
dbms_server_alert.OPERATOR_GE,99,
dbms_server_alert.OPERATOR_GE,100,
60,6,
'db_name',dbms_server_alert.object_type_event_class,'Network');
end;
/

Зададох сигналите да имат праг за предупреждение от 99 и критичен на 100. Забележете в червено, че това е за категорията Мрежа. Възможните категории са:

  • Административно
  • Приложение
  • Клъстер
  • Ангажимент
  • Едновременност
  • Конфигурация
  • Мрежа

Издадох подобни команди за другите категории. Вече не получавам тези сигнали.

Все още е разочароващо, че трябва да предприема това действие. Разбирам концепцията, че това е сигнал от страна на сървъра. Това, което не виждам, е защо все още получавам имейл. OMS със сигурност може да бъде по-умен от това. Трябва да има правомощията да каже, че съм получил сигнала, но той е деактивиран за тази цел, така че няма да притеснявам никого.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как тълкувате плана за обяснение на заявка?

  2. Състояние на риска при анализ на налягането в паметта

  3. Използване на Oracle JDeveloper 12c с Oracle Database 12c на Oracle Cloud Platform, част 3

  4. Как да потвърдите номера на кредитна карта и да идентифицирате нейния тип с помощта на PL/SQL?

  5. Oracle:SQL заявка за намиране на всички тригери, принадлежащи към таблиците?