sql >> Database teknologi >  >> RDS >> Oracle

EM SQL Monitor Impact

Hvis nogen har brug for en påmindelse, er det altid en god idé at bestemme virkningen af ​​dine overvågningsværktøjer på netop den database, du overvåger. Nogle overvågningsværktøjer er lette, og andre er mere påtrængende. Jeg bruger Enterprise Manager 13c til at overvåge en specifik SQL-sætning, mens den kører. Jeg bemærkede i et andet overvågningsværktøj (Lighty by Orachrome) følgende SQL-sætning tærede en god mængde ressourcer:

MED MONITOR_DATA AS (
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

Jeg klippede resten af ​​teksten af. Denne SQL-sætning er bogstaveligt talt et par tusinde linjer lang. Yikes! Men det er ikke problemet. I Lighty bemærkede jeg aktiviteten i dette skærmbillede.

Den øverste SQL-sætning er min CPU-gris. Jeg har mørklagt SQL-teksten for at beskytte potentielt proprietære oplysninger. Bemærk den sidste SQL-sætning. Det bruger en del ressourcer til kun at overvåge systemet.

Her er et skærmbillede af EM13c-vinduet.

Da jeg slukkede for Auto Refresh (den er standard til 15 sekunder), ophørte aktiviteten på systemet. Jeg trykker derefter manuelt på opdateringsknappen, når jeg har brug for en opdatering.
Der er bestemt tidspunkter, hvor jeg skal bruge den automatiske opdatering, selv hvert 15. sekund. Bare vær opmærksom på den potentielle negative indvirkning på databasen.


  1. Hvordan kan jeg forhindre SQL-injektion i PHP?

  2. Brug af Oracle JDeveloper med MySQL-databasetjeneste på Oracle Cloud Platform, del 1

  3. Hvordan MAKE_SET()-funktionen virker i MySQL

  4. Multiplikationsaggregatoperator i SQL