Oracle Database Transactions and Locking Revealed: Building High Performance Through Concurrency
            
暫譯: 揭示 Oracle Database 交易與鎖定:透過併發構建高效能
        
        Kuhn, Darl, Kyte, Thomas
買這商品的人也買了...
- 
                
                   輕統計:日常生活的資料分析 輕統計:日常生活的資料分析$350$333
- 
                
                   $301乙太坊 Solidity 智慧合約開發 $301乙太坊 Solidity 智慧合約開發
- 
                
                   電子商務新視野 -- 商業模式與共享經濟 電子商務新視野 -- 商業模式與共享經濟$580$452
- 
                
                   零信任網路|在不受信任的網路中建構安全系統 (Zero Trust Networks) 零信任網路|在不受信任的網路中建構安全系統 (Zero Trust Networks)$480$379
- 
                
                   PowerShell 流程自動化攻略 (Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow) PowerShell 流程自動化攻略 (Powershell for Sysadmins: A Hands-On Guide to Automating Your Workflow)$500$425
- 
                
                   $403Web 前端性能優化 $403Web 前端性能優化
- 
                
                   經理人之道:技術領袖航向成長與改變的參考指南 (The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change) 經理人之道:技術領袖航向成長與改變的參考指南 (The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change)$480$379
- 
                
                   巨型服務架構:分布式/資料庫優化/記憶體快取設計/IO模型 巨型服務架構:分布式/資料庫優化/記憶體快取設計/IO模型$690$545
- 
                
                   $536零信任網絡安全 — 軟件定義邊界 SDP 技術架構指南 $536零信任網絡安全 — 軟件定義邊界 SDP 技術架構指南
- 
                
                   金融科技實務與應用:360度顧客視圖 + 場景金融 金融科技實務與應用:360度顧客視圖 + 場景金融$420$332
- 
                
                   Windows Server 2022 系統與網站建置實務 Windows Server 2022 系統與網站建置實務$720$540
- 
                
                   Windows Server 2022 Active Directory 建置實務 Windows Server 2022 Active Directory 建置實務$620$465
- 
                
                   Python 論文數據統計分析 Python 論文數據統計分析$540$486
- 
                
                   $483監控平臺解密:IT系統風險感知和洞察 $483監控平臺解密:IT系統風險感知和洞察
- 
                
                   Web API 設計原則|API 與微服務傳遞價值之道 (Principles of Web API Design: Delivering Value with APIs and Microservices) Web API 設計原則|API 與微服務傳遞價值之道 (Principles of Web API Design: Delivering Value with APIs and Microservices)$520$411
- 
                
                   實戰 Linux 系統數位鑑識 (Practical Linux Forensics: A Guide for Digital Investigators) 實戰 Linux 系統數位鑑識 (Practical Linux Forensics: A Guide for Digital Investigators)$620$465
- 
                
                   持續 API 管理|在不斷演變的生態系統中做出正確決策, 2/e (Continuous API Management: Making the Right Decisions in an Evolving Landscape, 2/e) 持續 API 管理|在不斷演變的生態系統中做出正確決策, 2/e (Continuous API Management: Making the Right Decisions in an Evolving Landscape, 2/e)$580$458
- 
                
                   建構微服務|設計細微化的系統, 2/e (Building Microservices: Designing Fine-Grained Systems, 2/e) 建構微服務|設計細微化的系統, 2/e (Building Microservices: Designing Fine-Grained Systems, 2/e)$880$695
- 
                
                   AI 時代從基本功下手 - 深入電腦底層運作原理 AI 時代從基本功下手 - 深入電腦底層運作原理$880$695
- 
                
                   K8S 自學聖經:10大核心模板快速入門【圖解教學】 K8S 自學聖經:10大核心模板快速入門【圖解教學】$790$624
- 
                
                   現代系統管理|可靠及永續的系統管理 (Modern System Administration: Managing Reliable and Sustainable Systems) 現代系統管理|可靠及永續的系統管理 (Modern System Administration: Managing Reliable and Sustainable Systems)$680$537
- 
                
                   學會專案管理的 12堂課, 3/e 學會專案管理的 12堂課, 3/e$520$406
- 
                
                   從零開始 OCS Inventory:打造資訊資產管理 × 資安 CVE 漏洞通報(iThome鐵人賽系列書) 從零開始 OCS Inventory:打造資訊資產管理 × 資安 CVE 漏洞通報(iThome鐵人賽系列書)$650$507
- 
                
                   資訊安全管理領導力實戰手冊 資訊安全管理領導力實戰手冊$599$473
- 
                
                   Python:股票 × ETF 量化交易實戰 105個活用技巧, 3/e Python:股票 × ETF 量化交易實戰 105個活用技巧, 3/e$660$515
商品描述
Access much-needed information for building scalable, high-concurrency applications and deploying them against the Oracle Database. This new edition is updated to be current with Oracle Database 19. It includes a new chapter with troubleshooting recipes to help you quickly diagnose and resolve locking problems that are urgent and block production.
Good transaction design is an important facet of highly-concurrent applications that are run by hundreds, even thousands, of users who are executing transactions at the same time. Transaction design, in turn, relies on a good understanding of how the database engine manages the locking of resources to prevent access conflicts and data loss that might otherwise result from concurrent access to data in the database. This book provides a solid and accurate explanation of how locking and concurrency are dealt with by Oracle Database. You will learn how the Oracle Database architecture accommodates user transactions, and how you can write code to mesh with the way in which Oracle Database is designed to operate.
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 will learn about transaction isolation and multi-version concurrency, and how the various lock types support Oracle Database's transactional features. You will learn 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. The book is loaded with insightful code examples that drive home each concept. This is an important book that anyone developing highly-concurrent applications will want to have handy on their shelf.
What You Will Learn
- Avoid application lockups due to conflicts over accessing the same resource
- Understand how Oracle prevents one application from overwriting another's modifications
- Create transaction designs that mesh with how Oracle Database is designed
- Build high-throughput applications supporting thousands of concurrent users
- Design applications to take full advantage of Oracle's powerful database engine
- Gain a fundamental knowledge of Oracle's transaction and locking architecture
- Develop techniques to quickly diagnose and resolve common locking issues
Who This Book Is For
Oracle developers and database administrators faced with troubleshooting and solving deadlocks, locking contention, and similar problems that are encountered in high-concurrency environments; and application developers wanting to design their applications to excel at multi-user concurrency by taking full advantage of Oracle Database's multi-versioning and concurrency support
商品描述(中文翻譯)
獲取建立可擴展、高併發應用程式所需的重要資訊,並將其部署於 Oracle Database 上。本新版本已更新至 Oracle Database 19,並新增了一章,提供故障排除的食譜,幫助您快速診斷和解決緊急的鎖定問題,這些問題可能會阻礙生產運行。
良好的交易設計是高併發應用程式的重要面向,這些應用程式由數百甚至數千名用戶同時執行交易。交易設計反過來又依賴於對資料庫引擎如何管理資源鎖定的良好理解,以防止訪問衝突和數據丟失,這些問題可能會因為對資料庫中數據的並發訪問而產生。本書提供了有關 Oracle Database 如何處理鎖定和併發的堅實且準確的解釋。您將學習 Oracle Database 架構如何容納用戶交易,以及如何編寫代碼以與 Oracle Database 的運作方式相協調。
Oracle Database 交易與鎖定揭密詳細介紹了各種鎖定類型,以及不同的鎖定方案,如悲觀鎖定和樂觀鎖定。接著,您將了解交易隔離和多版本併發,以及各種鎖定類型如何支持 Oracle Database 的交易特性。您將學習交易設計的技巧,以及一些應避免的壞習慣和做法。本書還涵蓋了重做(redo)和撤銷(undo),以及它們在併發中的角色。本書充滿了深入的代碼範例,以強調每個概念。這是一本重要的書籍,任何開發高併發應用程式的人都會希望隨時能夠參考。
您將學到什麼
- 避免因為訪問相同資源而導致的應用程式鎖死
- 了解 Oracle 如何防止一個應用程式覆蓋另一個應用程式的修改
- 創建與 Oracle Database 設計相協調的交易設計
- 構建支持數千名併發用戶的高吞吐量應用程式
- 設計應用程式以充分利用 Oracle 強大的資料庫引擎
- 獲得 Oracle 交易和鎖定架構的基本知識
- 發展快速診斷和解決常見鎖定問題的技術
本書適合誰閱讀
面對故障排除和解決死鎖、鎖定競爭及類似問題的 Oracle 開發人員和資料庫管理員,這些問題通常出現在高併發環境中;以及希望設計其應用程式以在多用戶併發方面表現出色的應用程式開發人員,充分利用 Oracle Database 的多版本和併發支持。
作者簡介
Darl Kuhn is a senior-level database administrator with decades of experience. He handles all facets of database administration from design and development to production support. He enjoys documenting and sharing knowledge and has authored several books on Oracle technology.
Thomas Kyte is a former vice president of the Core Technologies Group at Oracle Corporation. He is the same Tom who created the "Ask Tom" website and the Oracle Magazine column of the same name. He has a long history of answering questions about the Oracle database and tools that developers and database administrators struggle with every day.
作者簡介(中文翻譯)
Darl Kuhn 是一位具有數十年經驗的高級資料庫管理員。他負責資料庫管理的各個方面,從設計和開發到生產支援。他喜歡記錄和分享知識,並且撰寫了幾本有關 Oracle 技術的書籍。
Thomas Kyte 是甲骨文公司核心技術組的前副總裁。他就是創建了「Ask Tom」網站以及同名的 Oracle Magazine 專欄的那位 Tom。他在回答有關 Oracle 資料庫和開發人員及資料庫管理員每天面臨的工具問題方面有著悠久的歷史。

 
     
     
     
     
     
     
     
     
     
     
     
    
 
     
    
 
    
 
     
     
    
 
     
     
     
    