Wat Gebeurt Er Achter De Klik?

1,601 views
1,541 views

Published on

Stel: in uw organisatie gebruikt men een applicatie die niet performt. Zodra ze OK klikken, duurt het minuten of langer. Wat gebeurt er op zo'n moment achter de klik?

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,601
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Wat Gebeurt Er Achter De Klik?

  1. 1. Oracle Performance Tuning Wat gebeurt er achter de klik? Door: Marcel-Jan Krijgsman
  2. 2. © Copyright Transfer Solutions B.V. Waarom is tunen van databases zo’n probleem?
  3. 3. © Copyright Transfer Solutions B.V. Complexiteit
  4. 4. © 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.
  5. 5. © Copyright Transfer Solutions B.V. “ Waar begin ik?”
  6. 6. Uiteindelijk gaat het om de gebruiker
  7. 7. 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
  8. 8. Performance problemen kosten geld klanten tijd frustratie medewerkers?
  9. 9. Wie kan zeggen of performance goed of slecht is?
  10. 10. Wie kan zeggen of performance goed of slecht is? . De gebruiker
  11. 11. Wie kan zeggen of performance goed of slecht is? . De organisatie
  12. 12. Hoe pakt u zoiets exact aan?
  13. 13. Wat is de eenheid van performance?
  14. 14. Respons- tijd
  15. 15. De kunst is te achterhalen waar de meeste tijd besteed wordt
  16. 16. Wat gebeurt er achter de klik?
  17. 17. Had u dit plaatje maar… 2005 DB disk DB CPU LAN App server WAN Browser Responstijd
  18. 18. Is de database traag? 2005 DB disk DB CPU LAN App server WAN Browser Responstijd
  19. 19. © Copyright Transfer Solutions B.V. DB disk DB CPU In Oracle databases is dit gedeelte goed te achterhalen
  20. 20. © 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
  21. 21. © Copyright Transfer Solutions B.V. In de Oracle database is haarfijn in beeld te krijgen waar de responstijd naar toe gaat.
  22. 22. © Copyright Transfer Solutions B.V. Hoe?
  23. 23. © Copyright Transfer Solutions B.V. Ik gebruikte altijd SQL trace met wait events (ook wel event 10046 SQL tracing)
  24. 24. SQL tracing © Copyright Transfer Solutions B.V. tijd Start SQL trace Stop SQL trace trace file Oracle
  25. 25. © Copyright Transfer Solutions B.V. Wat moet men met een trace file?
  26. 26. © Copyright Transfer Solutions B.V. trace file tool trace rapport CPU disk I/O netwerk configuratie wait events commit enz..
  27. 27. © Copyright Transfer Solutions B.V. Maar… de Diagnostics Pack in Oracle 10g is eigenlijk veel mooier
  28. 28. © Copyright Transfer Solutions B.V. Okee, het kost een extra licentie Ik geef het toe
  29. 29. © Copyright Transfer Solutions B.V. Maar dan krijgt u ook real-time performancegegevens
  30. 30. © Copyright Transfer Solutions B.V. Elke 15 seconden ververst disk I/O CPU Configuration Commit
  31. 31. © Copyright Transfer Solutions B.V. Ziezo Nu kan iedereen performance-analyse in Oracle doen
  32. 32. © Copyright Transfer Solutions B.V. U heeft mij niet meer nodig. ( )
  33. 33. info@transfer-solutions.com | www.transfer-solutions.com TRANSFER SOLUTIONS ICT Advisering | Ontwikkeling | Beheer | Opleidingen Maar mocht u toch nog vragen hebben: [email_address]

×