sql >> Databáze >  >> RDS >> Oracle

Výstrahy EM12c databáze Čas strávený čekáním

Pro monitorování mých produkčních databází mám nastavené prostředí Oracle EM12c (verze 12.1.0.3). V jedné databázi se mi občas zobrazí upozornění na kategorii ‚Čas databáze strávený čekáním (%)‘. Přesto jsem tuto metriku v EM zakázal.

Zjistil jsem, že tato metrika je upozornění na straně serveru. Deaktivace v OMS nezabrání shromažďování metriky agentem na straně serveru. Část, které nerozumím, je, že pokud jsem zakázal metriku v OMS, i když agent informuje OMS o problému, neměl by to OMS ignorovat? Proč stále dostávám upozornění?

Abych to upravil, musel jsem se přihlásit do příslušné databáze a vydat toto:

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;
/

Výstrahy jsem nastavil na prahovou hodnotu 99 a kritickou na 100. Všimněte si červeně, že se jedná o kategorii Síť. Možné kategorie jsou:

  • Administrativní
  • Aplikace
  • Shluk
  • Zavázat se
  • Souběh
  • Konfigurace
  • Síť

Vydal jsem podobné příkazy pro ostatní kategorie. Nyní již tato upozornění nedostávám.

Stále mě frustruje, že musím toto opatření provést. Rozumím konceptu, že se jedná o výstrahu na straně serveru. Nevidím důvod, proč stále dostávám e-mail. OMS může být jistě chytřejší než toto. Mělo by mít pravomoc říci, že jsem obdržel upozornění, ale pro tento cíl bylo zakázáno, takže nebudu nikoho obtěžovat.


  1. Databázové služby na platformě AWS a Oracle Cloud

  2. 8 způsobů, jak přidat hodinu k datu a času v MariaDB

  3. Jaké jsou hlavní rozdíly ve výkonu mezi datovými typy SQL Server varchar a nvarchar?

  4. Jak mohu opravit chybu zatížení MySQL