Oracle Database Transactions and Locking Revealed

Thomas Kyte

  • 出版商: Apress
  • 出版日期: 2014-11-05
  • 售價: $1,680
  • 貴賓價: 9.5$1,596
  • 語言: 英文
  • 頁數: 188
  • 裝訂: Paperback
  • ISBN: 1484207610
  • ISBN-13: 9781484207611
  • 相關分類: Oracle資料庫
  • 無法訂購

相關主題

商品描述

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 Architecture to gain a solid and accurate understanding of how locking and concurrency are dealt with by Oracle Database. Also learn how the Oracle Database architecture accommodates user transactions, and how you can write code to mesh with how Oracle Database is designed to operate.

Good transaction design is an important facet of highly-concurrent applications that are run by hundreds, even thousands of users who are all executing transactions at the same time. Transaction design in turn relies upon a good understanding of how the underlying database platform manages of the locking of resources so as to prevent access conflicts and data loss that might otherwise result from concurrent access to data in the database.

Oracle Database Transactions and Locking Revealed covers in detail the various lock types, and also different locking schemes such as pessimistic and optimistic locking. Then you’ll learn about transaction isolation and multiversion concurrency, and how the various lock types support Oracle Database’s transactional features. You’ll learn some good tips for transaction design, as well as some bad practices and habits to avoid. Coverage is also given to redo and undo, and their role in concurrency. This is an important book that anyone developing highly-concurrent applications will want to have handy on their shelf.

商品描述(中文翻譯)

《Oracle Database Transactions and Locking Revealed》提供了建立可擴展、高併發應用程式並將其部署到Oracle Database的必要資訊。閱讀這本短小的150頁書籍,該書是從《Expert Oracle Database Architecture》中改編而來,以獲得對Oracle Database如何處理鎖定和併發性的堅實且準確的理解。同時,了解Oracle Database架構如何容納使用者交易,以及如何編寫與Oracle Database設計相匹配的程式碼。

良好的交易設計是高併發應用程式的重要方面,這些應用程式由數百甚至數千個同時執行交易的使用者運行。而交易設計則依賴於對底層資料庫平台如何管理資源鎖定的深入理解,以防止由於對資料庫中的資料進行併發存取而導致的存取衝突和資料損失。

《Oracle Database Transactions and Locking Revealed》詳細介紹了各種鎖定類型,以及悲觀鎖定和樂觀鎖定等不同的鎖定方案。然後,您將了解交易隔離和多版本併發,以及各種鎖定類型如何支援Oracle Database的交易功能。您將學習一些交易設計的好建議,以及一些應該避免的不良實踐和習慣。書中還介紹了重做和撤銷,以及它們在併發性中的角色。這是一本對於開發高併發應用程式的任何人來說都很重要的書籍,值得放在書架上隨時翻閱。