Database Reference
In-Depth Information
64/!VHOHFWRSWBSDUDPFXUVRUBVKDULQJH[DFWFRXQWIURPWZKHUHDEHWZHHQDQG
&2817
64/!VHOHFWSODQBWDEOHBRXWSXWIURPWDEOHV\VGEPVB[SODQGLVSOD\BFXUVRU$'9$1&('/$67
3/$1B7$%/(B287387
64/B,'JFUSDKZ\NFFKLOGQXPEHU
VHOHFWRSWBSDUDPFXUVRUBVKDULQJH[DFWFRXQWIURPW
ZKHUHDEHWZHHQ6<6B%BDQG6<6B%B
3ODQKDVKYDOXH
_,G_2SHUDWLRQ_1DPH_5RZV_%\WHV_&RVW&38_7LPH_
__6(/(&767$7(0(17______
__6257$**5(*$7(______
__),/7(5______
__7$%/($&&(66)8//_7_____
P.: „ Das Hint OPT_PARAM zeigt keine Wirkung.
L.: „ Richtig. In diesem Fall könnte man das Hint CURSOR_SHARING_EXACT statt des
Hint OPT_PARAM einsetzen. Man kann das Beispiel mit dem Parameter CURSOR_SHA-
RING mit allen Einzelheiten verfolgen, wenn man das Skript test_case_hint_opt_param.sql
ausführt. Dieses Skript beinhaltet noch ein Beispiel mit dem Parameter _optim_peek_user_
binds . Aus meiner Erfahrung wusste ich, dass dieser Parameter mit dem Hint OPT_PARAM
nicht zu setzen ist. Der Test-Case aus dem oben genannten Skript zeigt aber, dass dieses
Verhalten sich bei Oracle 11.2.0.3 geändert hat, was mich positiv überrascht hat. Peter, wie
würdest Du prüfen, dass der Parameter _optim_peek_user_binds im Hint OPT_PARAM zu
benutzen ist?
P.: „ Ich würde prüfen, ob die Funktion DBSM_XPLAN.DISPLAY_CURSOR die Infor-
mation über Bind Peeking ausgibt, wenn das Hint OPT_PARAM User Bind Peeking für eine
SQL-Anweisung außer Kraft setzt .“
L.: „ Sehr gut. Zugleich kann man auch die Optmizer-Einschätzungen mit und ohne User
Bind Peeking miteinander vergleichen. Wenn man den Test-Case entsprechend vorbereitet,
kann man dort auch Unterschiede feststellen. Machen wir zunächst einen Test mit User Bind
Peeking.
Search WWH ::




Custom Search