Jika ada yang membutuhkan pengingat, selalu merupakan ide bagus untuk menentukan dampak alat pemantauan Anda pada basis data yang Anda pantau. Beberapa alat pemantauan ringan dan yang lain lebih menonjol. Saya menggunakan Enterprise Manager 13c untuk memantau pernyataan SQL tertentu saat sedang berjalan. Saya perhatikan di alat pemantauan lain (Lighty by Orachrome) pernyataan SQL berikut menghabiskan banyak sumber daya:
DENGAN MONITOR_DATA SEBAGAI (
SELECT
INST_ID
,KEY
,NVL2 (
PX_QCSID
,NULL
,STATUS
) STATUS
,FIRST_REFRESH_TIME
,LAST_REFRESH_TIME
,REFRESH_COUNT
,PROCESS_NAME
,SID
,SQL_ID
,SQL_EXEC_START
…
Saya memotong sisa teks. Pernyataan SQL ini secara harfiah panjangnya beberapa ribu baris. Astaga! Tapi bukan itu masalahnya. Di Lighty, saya melihat aktivitas di tangkapan layar ini.
Pernyataan SQL teratas adalah babi CPU saya. Saya menghitamkan teks SQL untuk melindungi informasi yang berpotensi menjadi hak milik. Perhatikan bahwa pernyataan SQL terakhir. Ini menghabiskan cukup banyak sumber daya hanya untuk memantau sistem.
Berikut adalah tangkapan layar dari jendela EM13c.
Ketika saya mematikan Auto Refresh (defaultnya adalah 15 detik), aktivitas berhenti di sistem. Saya kemudian secara manual menekan tombol refresh ketika saya membutuhkan update.
Pasti ada waktu untuk menggunakan auto refresh, bahkan setiap 15 detik. Berhati-hatilah dengan potensi dampak negatif pada database.