Oracle Database Transactions and Locking Revealed
Oracle Database Transactions and Locking Revealed provides much-needed information for building scalable, high-concurrency applications and deploy them against the Oracle Database. Read this short, 150-page book that is adapted from Expert Oracle Database
- PDF / 1,623,050 Bytes
- 179 Pages / 540.07 x 666 pts Page_size
- 54 Downloads / 259 Views
Contents at a Glance About the Authors����������������������������������������������������������������������������������������������������������������ix Acknowledgments���������������������������������������������������������������������������������������������������������������xi Introduction�����������������������������������������������������������������������������������������������������������������������xiii ■■Chapter 1: Getting Started�������������������������������������������������������������������������������������������������1 ■■Chapter 2: Locking and Issues������������������������������������������������������������������������������������������7 ■■Chapter 3: Lock Types�����������������������������������������������������������������������������������������������������29 ■■Chapter 4: Concurrency and Multiversioning������������������������������������������������������������������57 ■■Chapter 5: Transactions���������������������������������������������������������������������������������������������������79 ■■Chapter 6: Redo and Undo���������������������������������������������������������������������������������������������109 ■■Chapter 7: Investigating Redo���������������������������������������������������������������������������������������127 ■■Chapter 8: Investigating Undo���������������������������������������������������������������������������������������147 Index���������������������������������������������������������������������������������������������������������������������������������161
iii
Introduction I’ve been asked many times, “What is the key to building highly concurrent and scalable database applications?” Invariably my response is “Begin with the basics, start with thoroughly understanding how Oracle manages transactions.” When designing and creating database applications, understanding how the underlying database manages transactions will enable you to make intelligent architectural decisions that result in highly concurrent and scalable applications. Without knowledge of how the database handles transactions, you’ll invariably make poor design choices and end up with code that will never perform well. If you’re going to be building systems that use an Oracle database, it’s critical that you understand Oracle’s transaction management architecture.
Who This Book Is For The target audience for this book is anyone who develops applications with Oracle as the database back end. It is a book for professional Oracle developers who need to know how to get things done in the database. The practical nature of the book means that many sections should also be very interesting to the DBA. Most of the examples in the book use SQL*Plus to demonstrate the key features, so you won’t find out how to develop a really cool GUI—but you will find out how Oracle handles transaction management. As the title suggests, Oracle Database Transactions and Locking Revealed focuses on the core database topics of how transactions work, as well as locking. Related to those topics are Oracle’s u
Data Loading...