[Profile Register/Log In] (What's This?)

From: Tim Gorman <tim@evdbt.com>
Subject: [techies] Fwd: Fwd: Jonathan Lewis - all new &quot;Oracle Mechanisms&quot; Seminar & Webinar - April 11 & 12, 2013
In-Reply-To: (no subject)
Date: Fri Jan 8 20:10:10 2016

Jonathan is a frequent and extremely valuable contributor to RMOUG, as well as being a certified "individual of extraordinary abilities and achievement" (a.k.a. holder of an O-1 visa) in the eyes of the US Department of Homeland Security as well.  This is an opportunity to learn from someone who has painstakingly puzzled it all out, carefully proven it out, and has an extraordinary ability to explain what he has found.

I'm not a spokesperson, not a sales person, not compensated in any way; just someone who has benefited from Jonathan's expertise and who is very happy to share this.

Please see below if interested...

-------- Original Message --------
Subject: Jonathan Lewis - all new "Oracle Mechanisms" Seminar & Webinar - April 11 & 12, 2013
Date: Thu, 7 Mar 2013 07:37:38 -0600
From: John Goodhue <johngoodhue@comcast.net>
To: 'Tim Gorman' <Tim@EvDBT.Com>


Don’t miss this opportunity to learn from the Best!

Speak-Tech is Proud to Present Jonathan Lewis’s Newest Two-Day Seminar & Webinar:

“Oracle Mechanisms”

Thursday & Friday, April 11 & 12, 2013 (9:00 a.m. to 4:00 p.m. Central Time)


The seminar will be held at Benchmark Learning in Minneapolis, MN (60 seats). The webinar will be a live Blackboard Collaborate of the seminar (25 attendees). 

The webinar’s audio will be VoIP (no dial-in).  You will see and hear Jonathan present the same screens seminar attendees are viewing, from the convenience of your home or office and save you time and money. 


Cost:  $600  (Discounts apply for multiple attendees. Please call or email)


This value price includes:             A free copy of your choice of Jonathan’s  “Oracle Core: Essential Internals for DBAs and Developersin hardcover or Kindle (“Oracle Mechanisms” is based on this) or “Cost Based Oracle Fundamentals

                                                               All seminar & webinar attendees will have free unlimited playback of the webinar for 30 days.


Webinar: Click here to register

Seminar: Click here to register


Oracle Mechanisms – Agenda

This course is new for 2013 and is, in effect, a walk through the book Oracle Core. The two day event covers the core mechanisms of how the central portion of the basic database engine works. There are eight chapters in the book, which are reflected in the eight topic headings listed below; and the material presented in the course of the two days will follow this pattern.

Unlike previous courses, however,  which had a fixed timetable and were strictly set to four sessions of equal length each day, this course will have a flexible timetable where the number and duration of pauses will depend on the amount of interaction from the attendees. There will, however, be a lunch break in the middle of the day, and at least one break mid-morning and another mid-afternoon. Throughout the sessions we will always try to focus on the questions – how does knowing this information help me either make the application more efficient, or reduce the amount of maintenance work I need to do.

Topic 1

A brief introduction to the principal files used in an Oracle database, the key processes and what they do with those file, and the way that Oracle uses memory.

Topic 2

Redo and Undo
The mechanisms that Oracle uses to change data, and reverse out change. Redo change vectors and undo records. How the redo and undo mechanisms allow Oracle to increase scalability and reduce blocking. Why we have redo log files but undo tablespaces. The three functions of undo.

Topic 3

Transactions and Consistency
Why writers don’t block readers. Internals of the Undo Segment – undo segment headers and the transaction table. Chaining undo records in undo blocks. Data segment headers and the Interested Transaction List. Commits and the options for cleanout. Two forms of Oracle error ORA-01555. The special handling for LOBs.

Topic 4

Latches Mutexes and Locks
Why locks are different from latches and mutexes. Methods of using memory: arrays, pointers, hash tables and linked lists. Shared memory and the threat of lost updates. How latches and mutexes protect memory locations from concurrent overwrites. An example of the interaction of latches hash tables, and linked lists – the library cache. Locks as mechanisms for sharing and queueing. How queueing mechanisms lead to deadlocks. Internal structures used for locks. Some common lock types. A graphic explanation of v$lock. How Oracle also uses locks in the library cache.

Topic 5

The Buffer Cache
Layers of memory structures. Granules and buffer pools, buffers and buffer headers. Working data sets and the database writer(s). Buffer re-use and the LRU/Touch Count algorithm. Finding the right buffer – the cache buffers chains. Latching and pinning to protect shared memory. Reading data blocks into the buffer, and the creation and use of read consistent copies of blocks..

Topic 6

Writing and Recovery
The main write I/O activity. How DBWR and LGWR work individually, and how they co-operate. The various types of checkpoints and how they anticipate recovery scenarios and minimize the work needed to recover. Ancillary I/O activity – archiving, flashback logging, and change tracking – and how the range of recovery options affects the ongoing I/O load.

Topic 7

Parsing and Optimising
Note particularly that this chapter is not about the arithmetic of the cost-based optimizer, it is about the various structures in the shared memory that are manipulated due to a parse call. How much does Oracle need to know to “understand” an SQL statement, and how is this information handled.
What does the shared pool look like, and how does Oracle deal with loading and accessing all the pieces of information it needs to parse and optimize a statement. We start with memory granules to build the shared pool then consider the finer levels of granularity – the sub-pools and “durations”.
How does the dictionary cache work, how does the library cache work – and what is a cursor. What is the difference between a parent cursor and a child cursor. What is the difference between an “open” cursor, and a “pinned” cursor.

Topic 8

RAC and Ruin
A very brief look at how Oracle addresses the issues raised when multiple machines are all trying to share the same database. How can we share objects safely when the “shared memory” is distributed across several machines. The global resource directory; master resources and shadow resources and their role in crash recovery. A couple of special cases to consider when designing for RAC.


Webinar: Click here to register 

Seminar: Click here to register


Who and What is Speak-Tech?

With 20 years of experience as an Oracle DBA in Minneapolis, MN, John Goodhue is passionate about anything Oracle.  He started Speak-Tech 8 years ago to increase the availability of high-quality expert Oracle training at an affordable price and, without any competing ulterior motives – just expert Oracle training!  John has organized 33 for Jonathan Lewis; 22  for Steven Feuerstein and  smaller numbers for Tom Kyte,  Cary Millsap, Tim Gorman, Gaja Krishna Vaidyanatha, David Kurtz, Mike Swing and Matt Hart, all leading experts in their Oracle specialties.  John served as an Officer of the Twin Cities OUG for 10 years including 2 years as President, and is still a working DBA.


Other Oracle Expert Seminars Speak-Tech has organized include:

Steven Feuerstein, considered the world’s leading expert in Oracle PL/SQL, plus

Tom Kyte, Cary Millsap, Tim Gorman, Gaja Krishna Vaidyanatha, David Kurtz, Mike Swing and Matt Hart, all leading experts in their Oracle specialties.


Cancelation Policy:

A full refund will be provided if you cancel via email or phone by 5:00 pm CDT seven days before the seminar. Full credit toward a future seminar of your choosing will be provided if you cancel via email or phone by 5:00 pm CDT the day before the scheduled seminar.  Substitutions can be made at no charge at any time.  If Speak-Tech cancels a seminar, you will immediately receive a full refund.


John Goodhue

Speak-Tech Seminars


Cell 612 203-6503


Please reply to this email with “unsubscribe” in the subject line to stop receiving all emails from Speak-Tech.