第1章 引起數(shù)據(jù)庫性能問題的因素
1.1 軟件設計對數(shù)據(jù)庫的影響
1.1.1 軟件架構設計對數(shù)據(jù)庫性能的影響
1.1.2 軟件代碼的編寫對數(shù)據(jù)庫性能的影響
1.2 數(shù)據(jù)庫的設計
1.2.1 0LTP數(shù)據(jù)庫
1.2.2 0LAP數(shù)據(jù)庫
1.3 數(shù)據(jù)庫的硬件設計
1.3.1 存儲容量
1.3.2 存儲的物理設計
1.3.3 數(shù)據(jù)的安全
1.4 小結
第2章 鎖和阻塞
2.1 關于鎖
2.2 鎖和阻塞
2.3 引起阻塞的其他情況
2.3.1 select for update
2.3.2 外鍵和索引
第3章 Latch和等待
3.1 共享池中的Latch爭用
3.2 數(shù)據(jù)緩沖池Latch爭用
3.2.1 表數(shù)據(jù)塊
3.2.2 索引數(shù)據(jù)塊
3.2.3 索引根數(shù)據(jù)塊
3.2.4 段頭數(shù)據(jù)塊
第4章 優(yōu)化器
4.1 RB0基于規(guī)則的優(yōu)化器
4.2 CB0基于成本的優(yōu)化器
第5章 執(zhí)行計劃
5.1 Cardinality(基數(shù))
5.2 SQL的執(zhí)行計劃
第6章 Hint
6.1 和優(yōu)化器相關的Hint
6.1.1 all_rows和flrst_rows(CB0)
6.1.2 RULE Hint
6.2 訪問路徑相關的Hint
6.2.1 RULE Hint
6.2.2 RULE Hint
6.2.3 RULE Hint
6.2.4 INDEX_DESC Hint
6.2.5 INDEX_COMBINE Hint
6.2.6 INDEX_FFS
6.2.7 INDEX_JOIN
6.2.8 INDEX_SSHint
6.3 表關聯(lián)順序的Hint
6.3.1 LEADING Hint
6.3.2 ORDERED Hint
6.4 表關聯(lián)操作的Hint
6.4.1 USE_HASH,USE_NL和USE_MERGE Hint
6.4.2 N0USEHASH Hint
6.4.3 N0_USEMERGE Hint
6.4.4 NO_USENL Hint
6.5 并行執(zhí)行相關的Hint
6.5.1 PARALLEL Hint
6.5.2 NO_PARALLEL Hint
6.6 其他方面的一些Hint
6.6.1 APPEND Hint
6.6.2 DYNAMIC_SAMPLING Hint
6.6.3 DRIVING_SITEHint
6.6.4 CACHE Hint
6.7 小結
第7章 分析及動態(tài)采樣
7.1 直方圖
7.2 DBMS-STATS包
7.3 動態(tài)采樣
7.3.1 什么是動態(tài)采樣
7.3.2 動態(tài)采樣的級別
7.3.3 什么時候使用動態(tài)采樣
7.4 小結
第8章 并行執(zhí)行
8.1 并行和0LAP系統(tǒng)
8.2 并行處理的機制
8.3 讀懂一個并行處理的執(zhí)行計劃
8.4 一個很常見的并行執(zhí)行等待事件
8.5 并行執(zhí)行的適用范圍
8.5.1 并行查詢
8.5.2 并行DDL操作
8.5.3 并行DML操作
8.6 并行執(zhí)行的設定
8.6.1 并行相關的初始化參數(shù)
8.6.2 并行度的設定
8.7 直接加載
8.7.1 直接加載和REDO
8.7.2 直接加載和索引
8.7.3 直接加載和并行
8.7.4 直接加載和SQL*LOADER
第9章 變量綁定
9.1 什么是變量綁定,為什么要做變量綁定
9.2 為什么說0LTP必須要求變量綁定而0LAP不應該綁定變量
9.3 bind peaking
第10章 SQL_TRACE和10046事件
10.1 SQL_TRACE
10.2 TKPROF工具
10.3 10046事件
第11章 10053事件
第12章 性能視圖和性能參數(shù)
12.1 性能視圖
12.1.1 V$SQL
12.1.2 V$SOLSHAREDCURSOR
12.1.3 v$session
12.1.4 V$sessstat
12.1.5 V$session_wait
12.2 性能參數(shù)
12.2.1 Cursor_sharing
12.2.2 DB_FILE_MULTIBLOCK_READ_COUNT
12.2.3 PGA_AGGREGATE_TARGET和SGA_TARGET
12.2.4 OPTIMIZER_DYNAMIC_SAMPLING
第13章 性能報告
13.1 AWR性能報告
13.1.1 生成AWR性能報告
13.1.2 AWR性能報告分析
13.2 Statspack性能報告
13.2.1 Statspack的安裝
13.2.2 Statspack性能采集
13.3 ASH性能報告
13.3.1 生成ASH性能報告
13.3.2 ASH性能報告分析
13.4 小結
附錄A 常見的等待事件
后記 關于數(shù)據(jù)庫的學習方法