Oracle Performance Tuning Wat gebeurt er achter de klik? Door: Marcel-Jan Krijgsman
© Copyright Transfer Solutions B.V. Waarom is tunen van databases zo’n probleem?
© Copyright Transfer Solutions B.V. Complexiteit
© Copyright Transfer Solutions B.V. Zoveel meningen ik gebruik altijd tkprof… kijk in v$session_longops… eerst in Unix top draaien, dan in v$ draai Statspack en bekijk de zwaarste SQL de buffer cache hitratio geef altijd een aardige indruk qua performance werken we op best effort.
© Copyright Transfer Solutions B.V. “ Waar begin ik?”
Uiteindelijk gaat het om de gebruiker
De gebruiker… die voor zijn aankoop naar een andere webshop die zo niet kan werken die de klant niet adequaat kan helpen die nu elders zijn verzekering afsluit die nog maar eens koffie gaat halen
Performance problemen kosten geld klanten tijd frustratie medewerkers?
Wie kan zeggen of  performance  goed of slecht is?
Wie kan zeggen of  performance  goed of slecht is? . De gebruiker
Wie kan zeggen of  performance  goed of slecht is? . De organisatie
Hoe pakt u zoiets exact aan?
Wat is de eenheid van performance?
Respons- tijd
De kunst is te achterhalen waar de meeste tijd besteed wordt
Wat gebeurt er achter de klik?
Had u dit plaatje maar… 2005 DB disk DB CPU LAN App server WAN Browser Responstijd
Is de database traag? 2005 DB disk DB CPU LAN App server WAN Browser Responstijd
© Copyright Transfer Solutions B.V. DB disk DB CPU In Oracle databases is dit gedeelte goed te achterhalen
© Copyright Transfer Solutions B.V. Er zijn meer dan 900 wait events, verdeeld over verschillende klassen.  disk I/O CPU Configuration Commit Concurrency Cluster Network Application
© Copyright Transfer Solutions B.V. In de Oracle database is haarfijn in beeld te krijgen waar de  responstijd  naar toe gaat.
© Copyright Transfer Solutions B.V. Hoe?
© Copyright Transfer Solutions B.V. Ik gebruikte altijd SQL trace met wait events (ook wel event 10046 SQL tracing)
SQL tracing © Copyright Transfer Solutions B.V. tijd Start SQL trace Stop SQL trace trace file Oracle
© Copyright Transfer Solutions B.V. Wat moet men met een trace file?
© Copyright Transfer Solutions B.V. trace file tool trace rapport CPU disk I/O netwerk configuratie wait events commit enz..
© Copyright Transfer Solutions B.V. Maar… de Diagnostics Pack in Oracle 10g is eigenlijk veel mooier
© Copyright Transfer Solutions B.V. Okee, het kost een extra licentie Ik geef het toe
© Copyright Transfer Solutions B.V. Maar dan krijgt u ook real-time performancegegevens
© Copyright Transfer Solutions B.V. Elke 15 seconden ververst disk I/O CPU Configuration Commit
© Copyright Transfer Solutions B.V. Ziezo Nu kan iedereen performance-analyse in Oracle doen
© Copyright Transfer Solutions B.V. U heeft mij niet meer nodig. (  )
info@transfer-solutions.com  |  www.transfer-solutions.com TRANSFER SOLUTIONS ICT Advisering  |  Ontwikkeling  |  Beheer  |  Opleidingen Maar mocht u toch nog vragen hebben: [email_address]

Wat Gebeurt Er Achter De Klik?