商品簡介
Oracle資料庫的性能優化直接關係到系統的運行效率,而影響資料庫性能的一個重要因素就是SQL性能問題。本書是作者十年磨一劍的成果之一,深入分析與解剖Oracle SQL優化與調優技術,主要內容包括:
第一篇“執行計畫”詳細介紹各種執行計畫的含義與操作,為後面的深入分析打下基礎。重點講解執行計畫在SQL語句執行的生命週期中所處的位置和作用,SQL引擎如何生成執行計畫以及如何獲取SQL語句的執行計畫,如何從各種資料源顯示和查看已經生成的執行計畫。
第二篇“SQL優化技術”深入分析Oracle的SQL優化技術,包括邏輯優化技術和物理優化技術。用大量示例詳盡分析Oracle 中現有的各種查詢轉換技術,先分析Oracle如何收集、統計系統和物件的資料,然後推導各種代價估算公式,給出各種情形下的代價計算演示。
第三篇“SQL調優技術”深入剖析Oracle提供的各項調優技術。先對語句實際運行的性能統計資料進行了深度分析,介紹各項統計資料是由什麼操作導致的以及如何統計。然後介紹如何對SQL語句進行優化以獲得穩定、高效的性能。最後,依據對SQL優化及調優技術的分析,介紹如何快速優化SQL的思路。
本書內容豐富且深入,破解了Oracle技術的很多秘密,適合Oracle資料庫管理員、應用開發人員參考。
作者簡介
黃瑋
資深Oracle資料庫管理員,從事DBA工作十幾年,有豐富的大型資料庫開發、設計和維護經驗,涉及水利、軍工、電信及航運等行業。目前供職於某世界著名物流公司,負責公司的電子物流系統的資料庫開發、維護工作。2005年創建個人網站,並致力於資料庫方面的基礎性技術研究,整理和發佈了大量關於資料庫系統的底層機制、存儲結構、性能調優以及基礎演算法的文章,開發了多個資料恢復、性能監控、內核跟蹤等免費的實用工具,為Oracle社區做出了應有的貢獻。
目次
序
前言
第一篇 執行計畫
第1章 生成和顯示執行計畫 / 3
1.1 生成執行計畫 / 3
1.2 顯示執行計畫 / 4
第2章 解讀執行計畫 / 15
2.1 執行計畫的基本資料 / 15
2.2 內部函數與操作 / 17
2.3 執行計畫各個列的含義 / 19
2.4 執行計畫各個操作的含義 / 21
2.5 執行計畫中其他資訊的含義 / 69
第二篇 SQL優化技術
第3章 查詢轉換 / 75
3.1 啟發式查詢轉換 / 75
3.2 基於代價的查詢轉換 / 123
第4章 統計資料 / 134
4.1 系統統計資料 / 134
4.2 物件統計資料 / 146
4.3 物件統計資料收集過程分析 / 161
第5章 執行計畫的代價估算 / 186
5.1 代價模型 / 187
5.2 基本代價計算公式 / 187
5.3 選擇率計算 / 190
5.4 多資料塊讀操作代價計算 / 197
5.5 並行掃描操作代價計算 / 218
5.6 單資料塊讀操作代價計算 / 222
5.7 排序操作代價計算 / 233
5.8 關聯操作代價計算 / 241
5.9 並行模式下的關聯代價計算 / 260
第三篇 SQL調優技術
第6章 SQL語句運行性能分析 / 270
6.1 性能統計資料 / 270
6.2 邏輯讀分析 / 280
6.3 物理讀分析 / 319
第7章 Oracle調優技術 / 387
7.1 存儲概要 / 387
7.2 SQL執行計畫管理 / 394
7.3 Oracle自動調優 / 409
7.4 SQL性能分析器 / 423
7.5 SQL訪問建議器 / 428
第8章 快速調優思路 / 441
8.1 統計資料檢查 / 441
8.2 從執行計畫中找到潛在問題 / 444
8.3 物理設計優化 / 456
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。