Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Dampak Monitor SQL EM

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan Oracle untuk menemukan semua kemunculan karakter dalam sebuah string

  2. ORA-01438:nilai lebih besar dari presisi yang ditentukan yang diizinkan untuk kolom ini saat memasukkan 3

  3. LISTAGG di Oracle untuk mengembalikan nilai yang berbeda

  4. FLOOR() Fungsi di Oracle

  5. Permintaan untuk mencari semua paket untuk tabel dan/atau kolom