Oracle效能診斷藝術(Oracle資料庫最佳化的裡程碑式著作)

來源:互聯網
上載者:User

Oracle效能診斷藝術(Oracle資料庫最佳化的裡程碑式著作)

【原 書 名】 Troubleshooting Oracle Performance 
【原出版社】 Apress 
【作  者】(瑞)Christian Antognini [同作者作品] [作譯者介紹] 
【譯  者】 童家旺;胡怡文;馮大輝[同譯者作品] 
【叢 書 名】 圖靈程式設計叢書 
【出 版 社】 人民郵電出版社     【書 號】 9787115215147 
【上架時間】 2009-10-10 
【出版日期】 2009 年10月 【開 本】 16開

編輯精選

Oracle資料庫最佳化的裡程碑式著作.
涵蓋Oracle各版本..
源自實戰的真知灼見...

【內容簡介】
前端業務應用炙手可熱之日,便是最佳化後端資料庫效能之時。當此之際,身懷資料庫最佳化的絕技,可以讓你平步職場,傲視群英。.

本書是Oracle資料庫最佳化專家Christian Antognini的一部繼往開來的裡程碑式著作。書中的最佳實務和諸多建議全部來源於作者在實戰一線的豐富積累。不僅簡單實用,而且發人深省,堪稱一座“寶庫”,適合各層次讀者研讀和發掘。..

與其他同類圖書不同,本書不僅涵蓋了市面上常見的各種Oracle版本,還指明了各個版本專屬的效能最佳化特性。全書以嶄新的視角開篇立論,圍繞查明問題真相和搜尋有效方略,透徹講解了查詢最佳化工具的配置,表訪問、串連和物理表布局的最佳化,以及加速SQL執行計畫等重要主題,被讀者譽為“最透徹,但又最通俗的效能最佳化好書”。值得擁有!...

【目錄】
 
第一部分 基  礎
第1章 效能問題 2
1.1 需要為效能做規劃嗎 2
1.1.1 需求分析 2
1.1.2 分析和設計 4
1.1.3 編碼和單元測試 4
1.1.4 整合和驗收測試 5
1.2 什麼是效能問題 5
1.2.1 系統監控 6
1.2.2 回應時間監控 6
1.2.3 強迫調優失調症 6
1.3 如何解決效能問題 7
1.3.1 業務角度與系統角度 7
1.3.2 把問題分類 8
1.3.3 解決問題 8
1.4 小結 9
第2章 關鍵概念 10
2.1 選擇性和基數 10
2.2 遊標的生命週期 11
2.3 解析的過程 13
2.3.1 共用遊標 15
2.3.2 綁定變數 17
2.4 讀寫資料區塊 24
2.5 小結 25
第二部分 找出問題
第3章 找出效能問題 28
3.1 分而治之 28
3.2 分析路線圖 29
3.3 效能測量與剖析分析 32
3.4 效能測量 32
3.4.1 應用程式代碼 33
3.4.2 資料庫調用 35
3.5 剖析應用程式代碼 38
3.5.1 簡明的效能剖析 38
3.5.2 細節化效能剖析 43
3.6 追蹤資料庫調用 46
3.6.1 SQL跟蹤 46
3.6.2 追蹤檔案的結構 58
3.6.3 使用TRCSESS 60
3.6.4 剖析工具 61
3.6.5 使用TKPROF 62
3.6.6 使用TVD$XTAT 71
3.7 剖析PL/SQL代碼 79
3.7.1 安裝剖析工具 80
3.7.2 安裝輸出表 80
3.7.3 收集剖析資料 81
3.7.4 報告剖析資料 82
3.7.5 GUI方式 83
3.8 小結 84
第三部分 查詢最佳化工具
第4章 系統和對象統計資訊 86
4.1 工具包dbms_stats簡介 86
4.2 系統統計 87
4.2.1 資料字典 88
4.2.2 非工作量統計資訊 89
4.2.3 工作量統計資訊 90
4.2.4 對查詢最佳化工具的影響 92
4.3 對象統計資訊 94
4.3.1 有哪些對象統計資訊可用 95
4.3.2 收集對象統計資訊 108
4.3.3 鎖定對象統計資訊 123
4.3.4 比較對象統計資訊 125
4.3.5 刪除對象統計資訊 127
4.3.6 保持統計資訊時效性的策略 129
4.4 泛型服務 130
4.4.1 統計資訊曆史 130
4.4.2 建立和刪除備份表 131
4.4.3 匯出、匯入、擷取和設定作業 132
4.4.4 日誌 132
4.5 小結 133
第5章 配置查詢最佳化工具 134
5.1 配置還是不配置 134
5.2 配置路線圖 135
5.3 設定正確的參數 136
5.3.1 查詢最佳化工具參數 137
5.3.2 PGA管理 150
5.4 小結 153
第6章 執行計畫 154
6.1 擷取執行計畫 154
6.1.1 SQL語句EXPLAIN PLAN 154
6.1.2 動態效能檢視 157
6.1.3 AWR和Statspack 161
6.1.4 跟蹤功能 163
6.1.5 dbms_xplan包 165
6.2 解釋執行計畫 175
6.2.1 父子關係 176
6.2.2 操作類型 177
6.2.3 單獨型操作 177
6.2.4 非相關聯合型操作 179
6.2.5 相關聯合型操作 180
6.2.6 分而治之 186
6.2.7 特殊的例子 188
6.3 識別低效的執行計畫 190
6.3.1 錯誤的評估 190
6.3.2 未識別約束 192
6.4 小結 193
第7章 SQL最佳化技術 194
7.1 改變訪問結構 195
7.1.1 運行機制 195
7.1.2 何時使用 196
7.1.3 缺陷和謬誤 196
7.2 修改SQL語句 196
7.2.1 運行機制 196
7.2.2 何時使用 198
7.2.3 缺陷和謬誤 198
7.3 提示 198
7.3.1 運行機制 198
7.3.2 何時使用 204
7.3.3 缺陷和謬誤 204
7.4 改變執行環境 205
7.4.1 工作機制 206
7.4.2 何時使用 208
7.4.3 缺陷和謬誤 208
7.5 SQL概要 208
7.5.1 工作機制 209
7.5.2 何時使用 219
7.5.3 缺陷和謬誤 219
7.6 儲存提綱 220
7.6.1 工作機制 221
7.6.2 何時使用 227
7.6.3 缺陷和謬誤 227
7.7 SQL計劃基準 229
7.7.1 工作機制 229
7.7.2 何時使用 240
7.7.3 缺陷和謬誤 240
7.8 小結 241
第四部分 最佳化器
第8章 解析 244
8.1 識別解析問題 244
8.1.1 快速解析 245
8.1.2 長解析 248
8.2 解決解析問題 250
8.2.1 快速解析 251
8.2.2 長解析 256
8.3 應對解析問題 256
8.3.1 遊標共用 257
8.3.2 伺服器端語句緩衝 258
8.4 使用應用編程介面 260
8.4.1 PL/SQL 261
8.4.2 OCI 264
8.4.3 JDBC 265
8.4.4 ODP.NET 266
8.5 小結 268
第9章 最佳化資料訪問 269
9.1 找出不理想的訪問路徑 269
9.1.1 識別 269
9.1.2 陷阱 271
9.1.3 原因 273
9.1.4 解決辦法 274
9.2 具有弱選擇性的SQL語句 277
9.2.1 全表掃描 277
9.2.2 全分區掃描 279
9.2.3 定界分割 279
9.2.4 雜湊與列表分區 289
9.2.5 組合分區 289
9.2.6 設計考慮 291
9.2.7 全索引掃描 293
9.3 具有強選擇性的SQL語句 295
9.3.1 rowid訪問 296
9.3.2 索引訪問 297
9.3.3 單表雜湊聚簇訪問 324
9.4 小結 325
第10章 表串連最佳化 326
10.1 定義 326
10.1.1 串連樹 326
10.1.2 串連的類型 329
10.1.3 限制條件與串連條件 332
10.2 嵌套迴圈串連 333
10.2.1 概念 333
10.2.2 兩表串連 334
10.2.3 四表串連 335
10.2.4 塊預取 336
10.2.5 其他可選的執行計畫 337
10.3 合并串連 338
10.3.1 概念 338
10.3.2 兩表串連 339
10.3.3 四表串連 341
10.3.4 工作區 342
10.4 雜湊串連 346
10.4.1 概念 346
10.4.2 兩表串連 347
10.4.3 四表串連 348
10.4.4 工作區 350
10.4.5 索引串連 350
10.5 外串連 350
10.6 選擇串連方法 351
10.6.1 FIRST_ROWS最佳化目標 352
10.6.2 ALL_ROWS最佳化目標 352
10.6.3 支援的串連方法 352
10.6.4 並行串連 352
10.7 分區智能串連 353
10.7.1 完全分區智能串連 353
10.7.2 部分智能分區串連 355
10.8 轉換 357
10.8.1 串連去除 357
10.8.2 外串連轉換為內串連 358
10.8.3 子查詢非嵌套化 359
10.8.4 星形轉換 360
10.9 小結 365
第11章 進階最佳化技術 366
11.1 物化視圖 366
11.1.1 運行機制 366
11.1.2 何時使用 384
11.1.3 缺陷與謬誤 385
11.2 結果緩衝 385
11.2.1 運行機制 386
11.2.2 何時使用 391
11.2.3 缺陷與謬誤 391
11.3 平行處理 392
11.3.1 運行機制 392
11.3.2 何時使用 408
11.3.3 缺陷與謬誤 408
11.4 直接路徑插入 412
11.4.1 運行機制 412
11.4.2 何時使用 414
11.4.3 缺陷與謬誤 414
11.5 行預取 415
11.5.1 運行機制 415
11.5.2 何時使用 419
11.5.3 缺陷與謬誤 419
11.6 數組介面 419
11.6.1 運行機制 419
11.6.2 何時使用 422
11.6.3 缺陷與謬誤 422
11.7 小結 422
第12章 最佳化實體設計 424
12.1 最佳欄位順序 424
12.2 最優資料類型 426
12.2.1 資料類型選擇方面的陷阱 426
12.2.2 選擇資料類型的最佳實務 429
12.3 行遷移與行連結 430
12.3.1 遷移與連結 431
12.3.2 問題描述 433
12.3.3 找出問題 433
12.3.4 解決方案 433
12.4 資料區塊爭用 434
12.4.1 問題描述 434
12.4.2 找出問題 435
12.4.3 解決方案 437
12.5 資料壓縮 440
第五部分 附  錄
附錄A 可下載檔案 444
 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.