Database Reference
In-Depth Information
in dem Ausführungsplan eines Cursors benutzt wurde. Den konkreten Namen der Pub-
lic Outline kann man folgendermaßen finden: Zunächst die Signatur von dem jeweiligen
SQL-Text mit der Funktion DBMS_OUTL_EDIT.GENERATE_SIGNATURE berechnen.
Danach den Namen in der View DBA_OUTLINES über diese Signatur und den Katego-
rienamen ermitteln.
Dieselben Spalten hat die Tabelle STATS$SQL_SUMMARY aus dem Statspack-Reposi-
tory. In der View DBA_HIST_SQLSTAT gibt es keine Spalten für Stored Outlines.
Es ist etwas umständlicher festzustellen, ob die Stored Outlines in einer Session oder
systemweit aktiviert sind. Die einzige Möglichkeit (mir ist zumindest keine andere be-
kannt) zu ermitteln, ob eine Outline-Kategorie in einer Session aktiviert ist, ist das Ablesen
einer internen Variablen von Oracle. Wie man vorgehen muss, zeigt das folgende Beispiel:
64/!FUHDWHRXWOLQHWHVWIRUFDWHJRU\DEFRQVHOHFWIURPGXDO
2XWOLQHFUHDWHG
64/!RUDGHEXJVHWP\SLG
6WDWHPHQWSURFHVVHG
64/!RUDGHEXJGXPSYDUXJDXJDXVR
TROSUPXJDXVRBS>)%))%
64/!DOWHUVHVVLRQVHWXVHBVWRUHGBRXWOLQHV DEF
6HVVLRQDOWHUHG
64/!RUDGHEXJGXPSYDUXJDXJDXVR
TROSUPXJDXVRBS>)%))%
64/!VHOHFWWHQGLDQBIRUPDWIURPYWUDQVSRUWDEOHBSODWIRUPWYGDWDEDV HGZKHUH
WSODWIRUPBQDPH GSODWIRUPBQDPH
(1',$1B)250$7
/LWWOH
64/!VHOHFWFKU__FKU__FKUIURPGXDO
&+5
$%&
Search WWH ::




Custom Search