Saya memiliki lingkungan Oracle EM12c (versi 12.1.0.3) yang diatur untuk memantau database produksi saya. Di satu database, saya terkadang mendapat peringatan untuk kategori 'Database Time Spent Waiting (%)'. Namun saya telah menonaktifkan metrik ini di EM.
Saya menemukan bahwa metrik ini adalah peringatan sisi server. Menonaktifkan di OMS tidak menghentikan metrik yang dikumpulkan oleh agen di sisi server. Bagian yang saya tidak mengerti adalah jika saya telah menonaktifkan metrik di OMS, bahkan jika agen memberi tahu OMS tentang masalahnya, bukankah OMS harus mengabaikannya? Mengapa saya masih mendapatkan peringatan?
Untuk menyesuaikan ini, saya harus masuk ke database yang dimaksud dan mengeluarkan ini:
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; /
Saya mengatur peringatan agar memiliki ambang peringatan 99 dan kritis 100. Perhatikan dengan warna merah bahwa ini untuk kategori Jaringan. Kategori yang mungkin adalah:
- Administrasi
- Aplikasi
- Kluster
- Berkomitmen
- Konkurensi
- Konfigurasi
- Jaringan
Saya mengeluarkan perintah serupa untuk kategori lainnya. Sekarang saya tidak lagi menerima peringatan ini.
Masih membuat frustrasi bahwa saya harus mengambil tindakan ini. Saya memahami konsep bahwa ini adalah peringatan sisi server. Yang gagal saya lihat adalah mengapa saya masih mendapatkan email. OMS pasti bisa lebih pintar dari ini. Seharusnya memiliki kekuatan untuk mengatakan bahwa saya menerima peringatan tetapi telah dinonaktifkan untuk target ini jadi saya tidak akan mengganggu siapa pun.