Fwd: Jonathan Lewis - all new "Oracle Mechanisms" Seminar & Webinar - April 11 & 12, 2013
Date: Fri, 08 Mar 2013 09:03:10 -0700
Message-ID: <513A0BBE.3080203_at_evdbt.com>
Jonathan is a frequent and extremely valuable contributor to this list, 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_at_comcast.net> To: 'Tim Gorman' <Tim_at_EvDBT.Com>
**
*D**on'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
<http://www.benchmarklearning.com/ContactUs/Directions/Edina.aspx>__in
Minneapolis, MN (60 seats). The webinar will be a live Blackboard
Collaborate
<http://www.blackboard.com/platforms/collaborate/overview.aspx> 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 officeand save you time andmoney.
**
*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 Developers
<http://www.amazon.com/Oracle-Core-Essential-Internals-Developers/dp/1430239549/ref=sr_1_1?s=books&ie=UTF8&qid=1361110678&sr=1-1&keywords=jonathan+lewis+oracle>"
in hardcover or Kindle
<http://www.amazon.com/Oracle-Core-Essential-Developers-ebook/dp/B006C9EN1U/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1362497093&sr=1-1&keywords=jonathan+lewis>
("Oracle Mechanisms" is based on this) or "Cost Based Oracle
Fundamentals
<http://www.amazon.com/Cost-Based-Oracle-Fundamentals-Experts-Voice/dp/1590596366/ref=sr_1_2?s=books&ie=UTF8&qid=1361110678&sr=1-2&keywords=jonathan+lewis+oracle>"
All seminar & webinar attendees will have free unlimited playback of the webinar for 30 days.
Webinar: Click here <http://www.eventbrite.com/event/5612745874> to register
Seminar: Click here <http://www.eventbrite.com/event/5617911324> 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
*Overview.
*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 <http://www.eventbrite.com/event/5612745874> to register
Seminar: Click here <http://www.eventbrite.com/event/5617911324> 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
John.Goodhue_at_Speak-Tech.com <mailto:John.Goodhue_at_Speak-Tech.com>
Cell 612 203-6503
*Please reply to this email with "unsubscribe" in the subject line to
stop receiving all emails from Speak-Tech.*
-- http://www.freelists.org/webpage/oracle-lReceived on Fri Mar 08 2013 - 17:03:10 CET