Welcome to my blog with a new (beta) design. I'm still tweaking things, so layout and formatting stuff will change.
Are you getting the most out of your Exadata performance? Part 1
IOUG Select Journal Editor’s Choice Award 2011
Knowing what you want to achieve before thinking of how to achieve it – a query optimization example
Latch contention troubleshooting case study and Flashback Database performance issues with LOBs
MOATS: The Mother of All Tuning Scripts!
An index of my TPT scripts
LOBREAD SQL Trace entry in Oracle 11.2 (and tracing OPI calls with event 10051)
ORA-4031 errors, contention, cursor management issues and shared pool fragmentation – free secret seminar!
Exadata CAN do smart scans on bitmap indexes
Oracle Exadata Performance series – Part 1: Should I use Hugepages on Linux Database Nodes?
A: The most fundamental difference between hash and nested loop joins
Exadata v2 Smart Scan Performance Troubleshooting article
Non-trivial performance problems
Oracle Latch Contention Troubleshooting
Oracle Session Snapper v3.10
Oracle Troubleshooting: How to read Oracle ERRORSTACK output?!
Oracle Wait Event reference