<內容簡介>
本書是兼具技術性與指導性的參考手冊。書中首先介紹了全書所需的基礎知識;接著描述如何借助相關工具識別和分析性能問題,如何利用動態性能視圖;接著重點關註負責將SQL語句生成執行計劃的組件——查詢優化器;展示了Oracle數據庫為高效執行SQL語句提供的特性。
<章節目錄>
第一部分基礎
第1章性能問題.
1.1需要為性能做規劃嗎
1.1.1需求分析.
1.1.2分析與設計.
1.1.3編碼和單元測試
1.1.4集成和驗收測試
1.2為性能而設計.
1.2.1缺乏數據庫邏輯設計
1.2.2實現通用表.
1.2.3未使用約束加強數據完整性.
1.2.4缺乏數據庫物理設計
1.2.5未正確選擇數據類型
1.2.6未正確使用綁定變量
1.2.7未利用數據庫高級特性
1.2.8未使用PL/SQL進行以數據為中心的處理.
1.2.9執行不必要的提交
1.2.10持續打開和關閉數據庫連接.
1.3你真的面臨性能問題嗎
1.3.1系統監控
1.3.2響應時間監控
1.3.3強迫性調優障礙
1.4如何處理性能問題
1.4.1業務視角和系統視角
1.4.2問題的編錄
1.4.3解決問題
1.5小結.
第2章關鍵概念
2.1選擇率和基數
2.2什麼是光標
2.3光標的生命週期
2.4解析的工作原理
2.4.1可共享光標
2.4.2綁定變量
2.5讀寫數據塊
2.6檢測.
2.6.1應用程序代碼
2.6.2數據庫調用
2.7小結.
第二部分識別
第3章分析可重現的問題.
3.1跟蹤數據庫調用
3.1.1 SQL跟蹤.
3.1.2跟蹤文件的結構
3.1.3使用TRCSESS
3.1.4探查器
3.1.5使用TKPROF
3.1.6使用TVD$XTAT
3.2探查PL/SQL代碼.
3.2.1使用DMBS_HPROF.
3.2.2使用DBMS_PROFILER.
3.2.3觸發探查器
3.3小結.
第4章實時分析不可重現的問題
4.1分析路線圖
4.2動態性能視圖
4.2.1操作系統統計信息.
4.2.2時間模型統計信息.
4.2.3等待級別和等待事件.
4.2.4系統和會話統計信息.
4.2.5度量值
4.2. 6當前會話狀態
4.2.7活動會話歷史
4.2.8 SQL語句統計信息
4.2.9實時監控
4.3使用Diagnostics Pack和Tuning Pack進行分析
4.3.1數據庫服務器負載
4.3.2系統級別分析
4.3.3會話級別分析
4.3.4 SQL語句信息
4.4不使用DiagnosticsPack進行分析.
4.4.1數據庫服務器負載
4.4.2系統級別分析
4.4.3會話級別分析
4.4.4 SQL語句信息
4.5小結.
Reference demo_5
In stock 297 Items
Data sheet