Oracle Datenbank-Tuning - Der Shared Pool

Der View V$SQLAREA

Diese Informationen können mit Hilfe des Views V$SQLAREA abgefragt werden.

SQL> SELECT sql_text, hash_value, command_type
2 FROM v$sqlarea;
SQL_TEXT HASH_VALUE C
----------------------------- ----------- --
select jf.flaglength, js.siglength, jm.m 296149349 3
ethodlength, jc.ownerlength, jc.classlen
gth, jm.cookiesize from triggerjavaf$ jf
, triggerjavas$ js, triggerjavac$ jc, tr
iggerjavam$ jm where jf.obj#=:1 and jf.o
bj#=js.obj# and js.obj#=jc.obj# and jc.o
bj#=jm.obj#
. . .

Beachten Sie, dass das View V$SQLAREA nur die ersten 80 Zeichen der Anweisungen speichert. Die komplette Anweisung finden Sie in V$SQLTEXT.

Das View V$SQLAREA enthält auch Informationen über die Benutzung von Ressourcen. So können Sie, wie im Listing, die Anweisungen abfragen, die eine große Leseaktivität von der Festplatte aufweisen.

SQL> SELECT sql_text, disk_reads
2 FROM v$sqlarea
3 ORDER BY 2 DESC;
SQL_TEXT DISK_READS
---------------------------------------- ----------
select a.schema, a.name, b.name, b.event 454
id from system.aq$_queues b, system.aq$_
queue_tables a, sys.aq$_queue_table_affi
nities t where a.objno = b.table_objno
and t.table_objno = b.table_objno and bi
tand(b.properties, 512) = 512 and t.owne
r_instance = :1
. . .

Der Enterprise Manager bietet eine Reihe von Seiten für die Überwachung des Shared Pools. Auf der Datenbankseite finden Sie unter dem Register PERFORMANCE den Link TOP SQL.

Auf der Seite TOP SQL erhalten Sie eine Gesamtübersicht und können in die Top SQL-Anweisungen verzweigen. Dort finden Sie neben dem Ausführungsplan viele Statistiken.