![]() |
||
| |
Find belastende SQL - også
selv om der ikke er brugt bindvariable Det er ganske simpelt at søge i library cachen (V$SQL)
efter de SQL-sætninger, der udgør den største belastning
af databasen. I fald en applikation ikke anvender bind-variable til de
SQL-sætninger, som udføres ofte vil resultatet derfor normalt
være, at disse sætninger ikke erkendes som betydende for databasens
belastning. Siden Oracle9i har det været muligt at se de enkelte
SQL-sætningers eksekveringsplan i V$SQL_PLAN. highload scriptet udnytter denne facilitet (kolonnen “plan_hash_value” i V$SQL), således, at der kan fås et billede af databasens belastning – også selv om applikationerne ikke anvender bind-variable. Anvendelse fra SQL*Plus: SQL> start highload Kopier eller arkiver filen fra dette link highload.sql |
||||||||||||||||||||||||||||||||||||||