Database Reference
In-Depth Information
• diejeweiligeForceMatchingSignatureund
• denHashwertdesgutenAusführungsplans
mit diesem Skript ermitteln.
DasnächsteSkriptextrahiertdieOutlineausderSpalteOTHER_XMLderTabelleOT-
HER_XMLS,umdengutenAusführungsplanzufixieren.DieEingabeparameterdieses
SkriptssinddieSignaturdesSQL-TextesundderHashwertdesgutenPlans.
GHILQHVLJQDWXUH VLJQDWXUH
GHILQHSODQBKDVKBYDOXH SODQBKDVKBYDOXH
VHWVHUYHURXWSXWRQVL]HIRUPDWZUDSSHG
VHWIHHGEDFNRII
VHWYHULI\RII
VHWOLQHVL]H
GHFODUH
YB[POFORE
EHJLQ
EHJLQ
VHOHFWRWKHUB[POLQWRYB[POIURPV\VWHPRWKHUB[POVZKHUHVLJQDWXUH VLJQDWXUH
DQGSODQBKDVKBYDOXH SODQBKDVKBYDOXHDQGURZQXP
H[FHSWLRQZKHQQRBGDWDBIRXQGWKHQ
UDLVHBDSSOLFDWLRQBHUURU2XWOLQHVIRUVLJQDWXUH VLJQDWXUHDQG
SODQBKDVKBYDOXH SODQBKDVKBYDOXHQRWIRXQGLQV\VWHPRWKHUB[POV
HQG
GEPVBRXWSXWSXWBOLQH
GEPVBRXWSXWSXWBOLQH%(*,1B287/,1(B'$7$
IRURXWOLQVHOHFWH[WUDFW9DOXHYDOXHWKLQWDVKLQWIURP
WDEOH[POVHTXHQFHH[WUDFW[POW\SHYB[PORXWOLQHBGDWDKLQWWORRS
GEPVBRXWSXWSXWBOLQHRXWOKLQW
HQGORRS
GEPVBRXWSXWSXWBOLQH(1'B287/,1(B'$7$
GEPVBRXWSXWSXWBOLQH
HQG
XQGHILQHVLJQDWXUH
XQGHILQHSODQBKDVKBYDOXH
DieHintsausdieserOutlinekannmanalsHiddenHintsfürdiejeweiligeSQL-Anweisung
in einer Stored Outline abspeichern (s. im Abschn. 18.7.1).
18.4
Wichtige Ansätze des SQL-Tuning
Esistsehrschön,wennmaneinengutenAusführungsplanfüreineproblematischeSQL-
Anweisung entweder in der SQL-Area oder im AWR findet. Wenn man aber keinen findet
(und das automatische SQL-Tuning auch nicht hilft), was macht man dann?
Leonid: „ Peter, was machst Du in so einem Fall?
Peter: „ Ich versuche, die Anwendungsentwickler heranzuziehen .“
L.: „ Und wenn es eine Anwendung eines Drittanbieters ist?
 
Search WWH ::




Custom Search