Database Reference
In-Depth Information
für kann man die Parametereinstellung OPTIMIZER_USE_SQL_PLAN_BASELINES ermit-
teln.“
P.: „Die Ermittlung einer Parametereinstellung, die für die Datenbankinstanz gilt, stellt
kein Problem dar. Wie kann man das aber für eine Session tun? Das würde mich nicht nur in
diesem Kontext, sondern auch generell interessieren.“
L.: „Mit dem Dump modified_parameters. In diesem Dump werden die geänderten Para-
metereinstellungen angezeigt. Unten findest Du ein Beispiel.“
Diesen Dump kann man mit ORADEBUG z. B. folgendermaßen erzeugen:
RUDGHEXJVHWRUDSLGRUDSLG!
RUDGHEXJGXPSPRGLILHGBSDUDPHWHUV
Als orapid muss man die PID des jeweiligen Prozesses eingeben. Das Ergebnis findet man
in der entsprechenden Trace-Datei (im unteren Beispiel ist der Header entfernt).
5HFHLYHG25$'(%8*FRPPDQGGXPSPRGLILHGBSDUDPHWHUVIURPSURFHVV:LQGRZVWKUHDGLG
LPDJHQRQH!
'<1$0,&$//<02',),('3$5$0(7(56
QOVBODQJXDJH $0(5,&$1
QOVBWHUULWRU\ $0(5,&$
QOVBVRUW %,1$5<
QOVBGDWHBODQJXDJH $0(5,&$1
QOVBGDWHBIRUPDW ''02155
QOVBFXUUHQF\
QOVBQXPHULFBFKDUDFWHUV
QOVBLVRBFXUUHQF\ $0(5,&$
QOVBFDOHQGDU *5(*25,$1
QOVBWLPHBIRUPDW ++0,66;))$0
QOVBWLPHVWDPSBIRUPDW ''02155++0,66;))$0
QOVBWLPHBW]BIRUPDW ++0,66;))$07=5
QOVBWLPHVWDPSBW]BIRUPDW ''02155++0,66;))$07=5
QOVBGXDOBFXUUHQF\
QOVBFRPS %,1$5<
RSWLPL]HUBXVHBVTOBSODQBEDVHOLQHV )$/6(
)LQLVKHGSURFHVVLQJ25$'(%8*FRPPDQGGXPSPRGLILHGBSDUDPHWHUV
14.3.4
Transportieren
Das Transportieren der SQL Plan Baselines von einem System in ein anderes erfolgt über
die Brückentabelle (staging table). Dafür muss man zunächst diese Tabelle mit der Proze-
dur DBMS_SPM.CREATE_STGTAB_BASELINE anlegen. Danach die jeweilige SQL Plan
Baseline in diese Tabelle mit der Prozedur DBMS_SPM.PACK_STGTAB_BASELINE ein-
tragen. Die gefüllte Tabelle exportieren und die entsprechende Dump-Datei auf die Ma-
schine mit dem Zielsystem übertragen. Danach diese Dump-Datei ins Zielsystem impor-
tieren, somit wird die Brückentabelle mit den SQL Plan Baselines im Zielsystem angelegt.
Im letzten Schritt muss man die in der Brückentabelle enthaltenen SQL Plan Baselines
extrahieren und als SQL Plan Baselines im Zielsystem abspeichern. Das macht die Proze-
dur DBMS_SPM.UNPACK_STGTAB_BASELINE.
Search WWH ::




Custom Search