Yes, I am going to run a yet another secret hacking session next week!
- Title: Secret Hacking Session: How Oracle SQL Plans Are Really Executed!
- Date: Tuesday, March 5, 2013
- Time: 10:00 AM – 12:00 PM PST
Registration
Description
This is not a yet another talk about how to extract and display execution plans.
It is also not a theoretical talk about how to read execution plans in general.
You should know this stuff already :)
In this extremely low level hacking session where we’ll use various tracing, stack sampling and even DTrace to trace SQL plan execution, where exactly do the logical and physical IOs happen and how does the data flow up the execution plan tree.
As usual, my secret hacking sessions are not formal training events with slides and structure, but as the name says, unstructured, fun hacking sessions where most of the time is spent in Oracle sqlplus and OS shell!
We’ll be drilling down into low-level internals deep and fast – so this session is not for faint-hearted! ;)
This is a one hour hacking session, which more than likely will take two hours.
I will be showing only a couple of random slides, if you want to read my old slide deck on this topic, download it here (plus a few helpful blog articles related to SQL execution plans and internals):
- How Oracle SQL Plans Are Really Executed – slides
- Tracing Oracle SQL Plan Execution with DTrace – blog entry
- What the heck is the INTERNAL_FUNCTION in execution plan predicate section? – blog entry
- Scripts for showing execution plans via plain SQL and also in Oracle 9i – blog entry
- Explain Plan For command may show you the wrong execution plan – blog entry
- Understanding Oracle execution plans with os_explain – blog entry
Also, if you care about systematic SQL tuning – then my Advanced Oracle SQL Tuning v2.0 online seminar starts on 11. March!
See you on Tuesday!