East Baton Rouge Parish Library

Oracle Core, essential internals for DBAs and Developers, Jonathan Lewis

Label
Oracle Core, essential internals for DBAs and Developers, Jonathan Lewis
Language
eng
Illustrations
illustrationsportraits
Index
index present
Literary Form
non fiction
Main title
Oracle Core
Nature of contents
dictionaries
Oclc number
1775468104
Responsibility statement
Jonathan Lewis
Series statement
The expert's voice in databases
Sub title
essential internals for DBAs and Developers
Summary
Oracle Core: Essential Internals for DBAs and Developers by Jonathan LewisŁprovides just the essential information about Oracle Database internals that everyŁdatabase administratorŁneeds for troubleshooting--no more, Łno less. Oracle Database seems complex on the surface. However, its extensive feature set is really built upon upon a core infrastructure resulting from sound architectural decisions made very early onŁthat have stood the test of time. This core infrastructure manages transactions and the ability to commit and roll back changes, protects the integrity of the database, enables backup and recovery, and allows for scalability to thousands of users all accessing the same data. Most performance, backup, and recovery problems that database administrators face on a daily basis can easily be identified through understanding the essential core of Oracle Database architecture that Lewis describes in this book. Provides proven content from a world-renowned performance and troubleshooting expert Emphasizes the significance of internals knowledge to rapid identification of database performance problems Covers the core essentials andŁdoes not waste your time with esoterica
Table Of Contents
Machine generated contents note: ch. 1 Getting Started -- Oracle in Processes -- Oracle in Actio -- Summary -- ch. 2 Redo and Undo -- Basic Data Change -- The Approach -- An Example -- Debriefing -- Summary of Observations -- ACID -- Redo Simplicity -- Undo Complexity -- Read Consistency -- Rollback -- Summary -- ch. 3 Transactions and Consistency -- Conflict Resolution -- Transactions and Undo -- Start and End of Transaction -- The Transaction Table -- Reviewing the Undo Block -- Data Block Visits and Undo -- Setting the Scene -- The Interested Transaction List -- Concurrent Action -- Commit SCN -- Commit Cleanout -- Delayed Block Cleanout -- Transaction Table Rollback -- LOBs -- Summary -- ch. 4 Locks and Latches -- First Things, First -- Arrays -- Pointers -- Linked Lists -- Hash Tables -- Latches -- Logic Behind Latches -- Latch Activity Statistics -- Latch Scalability -- Locks -- Infrastructure -- A Graphic Image of v$lock -- Deadlock -- Lock Modes -- Latches for LocksNote continued: KGL Locks (and Pins) -- Locks and Pins -- Summary -- ch. 5 Caches and Copies -- Memory Management -- Granules -- Granules and Buffers -- Multiple Data Caches -- Granules and Buffer Pools -- Buffer Pools -- Working Data Sets -- The LRU/TCH Algorithm -- LRU/TCH in action -- Relinking a Buffer -- REPL_AUX -- Finding Data -- Pinning Buffers -- Logical I/O -- Updates -- Loading a Hash Chain -- Read-Consistent Copies -- Physical I/O -- Tablescans -- Summary -- ch. 6 Writing and Recovery -- Targets -- Log Writer -- Log Writer Writes -- PL/SQL Optimization -- ACID Anomaly -- Commit Enhancements -- Mechanics -- Redo Wastage -- Private Redo -- Database Writer -- Buffer Headers -- Checkpoint Queues -- Incremental Checkpointing -- Database Writer Interactions -- Database Writer Meets Log Writer -- Database Writer and LRU -- Checkpoints and Queues -- Buffer Header Queues -- Checkpoints and Log Files -- Recovery -- Media Recovery -- Standby DatabasesNote continued: Flashback Database -- Side Effects -- Summary -- ch. 7 Parsing and Optimizing -- Understanding SQL -- Parsing -- Optimizing -- Interpreting the tkprof Summaries -- The Dictionary Cache -- The Structure -- Dictionary Cache Activity -- What Is a Parse Call? -- Cursor Caching -- Holding Cursors -- The Library Cache -- Shared Pool Structures -- The Fine Structure of the Shared Pool -- ... and Action! -- Parsing and Optimizing -- Executing, Locking, and Pinning -- Mutexes -- Summary -- ch. 8 RAC and Ruin -- The Big Picture -- Staying Alive -- What's the Point? -- High Availability -- Scalability -- The Grid -- How Can It Work? -- The GRD -- Masters and Shadows -- GCS and GES -- Cache Fusion -- Consequences -- Recovery -- Sequences -- Caching Sequences -- Sequence Internals -- Ordered Sequences -- Sequences and Indexes -- Summary -- Appendix: Dumping and Debugging -- Oradebug -- Suspending Processes -- Dumps -- Peeking at Memory -- Dumps from SQLNote continued: Oradebug Alternatives -- Data File Blocks -- Log Files -- Guesswork
Content
resource.partOf
Mapped to

Incoming Resources