Bright and early on a Tuesday morning, attendees gathered for the first presentation of the day:

Cary Millsap delivers an entertaining presentation on "Lessons Learned v2009.03":

In this photo, Dan Tow convinces attendees to just say "no" to the safe use of views:

Margaret Norman teaches attendees how to control their environments with the Resource Manager:

Tanel Põder tells us how Oracle SQL Plan Execution really works in this session.

Amit Poddar's presentation was entitled "One-Pass Distinct Sampling".

Toon Koppelaars presents "The Helsinki Declaration, Part I" before lunch:

Mark Bobak and Jan van Mourik have their picture taken with Flat Larry during break:

He's ba-a-a-ack! Toon Koppelaars gives Part II of "The Helsinki Declaration" after lunch:

Below, Dave Abercrombie gives us a captivating tour of the AWR tables:

I'm sure that Bryn Llewellyn gave a very interesting talk on "Using the PL/SQL Hierarchical Performance Profiler". Such a character, he is...

Mark Williams taught us that "Instrumented Code is Better Code":

Oh! And Kerry Osborne and Stephan Haisley pulled the old switch-a-roo on the attendees just to keep them guessing. Stephan spoke about "Streams Optimization and Diagnostics".

Christian Antognini presented "Bloom Filters":

Hotsos' own, Monty Orme, facilitated the speaker panel after the last session:

And finally...the speaker panel:

What a great day it was! Stay tuned for Day 3...