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.