|
|
|
Secret ORACLE is the
definitive guide to undocumented and partially documented features of
the ORACLE database server. This book will improve your efficiency as
an ORACLE database administrator and enable you to master more
difficult administrative, tuning and troubleshooting tasks than you
ever thought possible. Many undocumented features are very stable, even
more stable than numerous documented features. The very useful SQL*Plus
command ORADEBUG, which has been around since Oracle7, is a prime
example. Hence the material presented in the book will not become
obsolete as the next major release appears, but most of it will remain
useful for many years to come.
The book covers many undocumented
features and aspects of the ORACLE
DBMS releases 9i, 10g, and 11g including but not limited to:
- how pga_aggregate_target is implemented with hidden
parameters
- hidden parameters in general
- IND$, V$OBJECT_USAGE and index usage monitoring
- events (trace, optimizer)
- Extended SQL trace file format reference (9i, 10g, 11g)
- how to leverage the sqlid emitted to Oracle11g SQL trace files with
Statspack, AWR and ASH
- how to generate a resource profile from extended
SQL trace files
using Perl (the book includes the Perl program ESQLTRCPROF which is
better than TKPROF in
many respects) to diagnose performance problems
- Statspack (undocumented parameters, how to link the
hash value in
SQL trace to Statspack)
- using the undocumented ORADEBUG command for
tracing, hang
analysis, and performance diagnostics
- application instrumentation for leveraging tracing
and statistics collection with DBMS_MONITOR with a special look at JDBC
instrumentation
- the MERITS performance optimization method, which
extends the state of the art wait event tuning paradigm
- undocumented aspects of V$ views
- X$ fixed tables
- undocumented packages (DBMS_SYSTEM, DBMS_SUPPORT,
DBMS_IJOB,
DBMS_BACKUP_RESTORE) and partially documented packages (DBMS_SCHEDULER
and external jobs, DBMS_UTILITY)
- writing applications for monitoring, performance
optimization, benchmarking and data extraction using the undocumented
Perl DBI distribution inside each Oracle10g/11g installation
- undocumented aspects of Real Application Clusters
(removing the RAC
option in case of emergency, manual load rebalancing after node failure
with services and
TAF)
Available online at Lulu.com, Amazon.com,
Amazon.de
(for customers within the EU), Barnes
& Noble, and Borders
Secret ORACLE
is featured in the book review section of the Northern California Oracle Users Group
Journal (November 2008). The review was
written by Brian Hitchcock, a Senior Oracle DBA at Sun Microsystems and
a frequent speaker at Oracle OpenWorld. Brian recommends Secret ORACLE to other readers with
DBA experience and is convinced "that a junior DBA could benefit as
well". He is impressed by the amount of new information he learned and
by the overall quality: "I just finished reading a book from Oracle
Press that had many errors, both typos and factual errors. I was
surprised that a self-published book would have many fewer errors than
a book from a major publisher."
While he cautions the reader against actually using undocumented
features, he acknowledges that the book does a great job at explaining
the undocumented aspects and inner workings of certain documented
features, e.g. PGA_AGGREGATE_TARGET, V$SESSION_WAIT, V$OBJECT_USAGE,
and Advanced Queuing: "Learning about undocumented features can help
you use the normal features better."
This quote from Brian's review says it all: "How much did I like this
book? In the first 30 pages I found so many things that I didn’t know
but that I think are worth knowing that I can’t describe them all to
you in this review. That’s how good this book is."
Read the full review here.
Secret ORACLE
received an enthusiastic review
by DOAG News, a
publication of the German Oracle Users
Group DOAG (volume 2/2008, ISSN 09 36-0360). The reviewer was
impressed by the amount and depth of information on ORACLE database
performance optimization and praises the large collection of highly
useful scripts provided to the readers. The chapter on Statspack was
well received due to a procedure for finding the most resource
intensive Statspack snapshots in a repository of hundreds or even
thousands of Statspack snapshots. The reviewer also liked the chapter
on the MERITS Oracle database performance optimization method. The
MERITS method is a six-step approach (Measure, assEss, Reproduce,
Improve, forecasT, inStall) to performance optimization that emphasizes
accurately measuring and diagnosing performance problems thus
eliminating trial and error. Click here to read the review.
To encourage sales directly from the publisher Lulu.com , readers who
present a valid Lulu order number and date to ORADBPRO Publishing will
receive a revised edition of the extended SQL trace profiler
ESQLTRCPROF. ESQLTRCPROF is a valuable performance diagnosis tool
which goes beyond the capabilities of TKPROF. The enhanced version has
the following new features:
- accounting of elapsed time, cpu time, and wait time
per dependency level
- calculation of percentage of total response time
for each SQL or PL/SQL statement
- input file name and trace file header included in
output
- extraction of missing SQL statement texts from
cursor dumps (if present in trace file due to an ORADEBUG dump command)
- support for trace files without database calls
(PARSE, EXEC, FETCH), e.g. from background processes when analyzing a
slow roll forward with extended SQL trace
- millisecond precision for additional metrics
Please send valid Lulu order number and date by e-mail to ORADBPRO
Publishing to receive the enhanced profiler (see tab Contact for e-mail address).
|


|
|
|
|
|
|
|
|
|
|
|