oracle性能优化 pdf,Oracle性能优化技术内幕 pdg-pdf
原文116頁錯誤,不能加入
http://www.china-pub.com/computers/common/info.asp?id=5990
【原書名】 Oracle Performance Tuning 101 [原書信息]
【原出版社】 McGraw-Hill
【作者】 (美)Gaja Krishna Vaidyanatha Kirtikumar Deshpande John Kostelac[同作者作品]
【譯者】 鐘鳴[同譯者作品] 石永平 等
【叢書名】 Oracle技術系列叢書
【出版社】 機械工業出版社??【書號】 7-111-10102-2
【頁碼】 284
【出版日期】 2002-5-1??【版次】 1-1
《Oracle 性能優化技術內幕》
本書講述Oracle性能優化技術。書中對給出的每一種優化方法和措施都從原理、具體步驟、所利用的工具等幾個方面進行了詳細的闡述,很容易學習和掌握。作者實踐經驗豐富,具有較高的理論水平,對Oracle的體系結構和內部運行機制極為熟悉,對Oracle性能優化問題有許多獨到精辟的見解。書中就多年以來關于性能優化人們一直認為是正確的某些錯誤觀點和方法提出了批判,令人信服地證明了這些觀點和方法的荒誕,提出了較為正確的觀點和方法。本書可供具有一定基礎的Oracle數據庫管理人員和應用編程人員學習,也可以作為對Oracle性能優化進行深入研究的重要參考文獻。
第一部分 方 法 第1章 Ora le性能管理介紹 3 1.1 什么是優化 5 1.2 為什么需要優化 5 1.3 由誰來優化 6 1.4 優化到何種程度 6 1.5 何時停止優化 7 1.6 本章小結 8 第2章 優化方法 9 2.1 為什么要重視優化方法 11 2.2 什么是良好的優化方法 12 2.3 Ora le性能優化的基本方法 12 2.3.1 設立合理的性能優化目標 13 2.3.2 測量并記錄當前性能 14 2.3.3 確定當前Ora le性能瓶頸 20 2.3.4 把等待事件記入跟蹤文件 29 2.3.5 確定當前OS瓶頸 30 2.3.6 優化必需的組件 34 2.3.7 跟蹤并實施更改控制過程 35 2.3.8 測量并記錄當前性能 35 2.3.9 重復步驟3到步驟7直到滿足 優化目標 35 2.4 本章小結 35 第二部分 應用程序優化 第3章 應用程序優化-與DBA有關的 問題 39 3.1 Ora le優化程序的故事 41 3.1.1 老伙計:基于規則的優化程序 41 3.1.2 基于規則的優化程序的 不靈活性的影響 42 3.1.3 基于規則的優化程序和 編譯器: 一個專家的觀點 43 3.1.4 新生兒:基于成本的優化程序 43 3.1.5 基于成本的優化程序的成熟過程 44 3.1.6 幸福老人:基于規則的優化程序 44 3.1.7 回到基于成本的優化程序 44 3.1.8 基于成本的優化程序的崛起 44 3.2 Ora le優化程序的初始參數設置 45 3.3 什么是提示 45 3.4 運行的是哪個優化程序 46 3.5 對象統計數據的計算 47 3.5.1 為什么要計算統計數據 47 3.5.2 怎樣計算統計數據 47 3.5.3 需要多少統計信息 47 3.5.4 計算對象統計數據的各種方法 48 3.5.5 間隔多久計算一次統計數據 50 3.5.6 關于計算對象統計數據的問題 51 3.6 最佳檢索策略 51 3.6.1 什么是索引 51 3.6.2 何時使用索引 52 3.6.3 怎樣建立最佳索引 52 3.6.4 何時需要重建索引 55 3.7 應該使用哪種連接方法,1何時使用 56 3.8 怎樣不編寫SQL 57 3.9 最佳SQL的基礎 63 3.10 本章小結 66 第4章 應用程序優化-追蹤不良的 SQL語句 67 4.1 SQL語句的優化過程 68 4.2 怎樣跟蹤SQL 69 4.3 跟蹤文件的位置以及如何找到它 70 4.4 在跟蹤文件上運行tkprof 72 4.5 解釋tkprof中的輸出結果 73 4.6 Ora le的行動計劃 74 4.6.1 怎樣獲得Ora le的行動計劃 74 4.6.2 如何閱讀計劃 75 4.7 什么是AUTOTRA E 76 4.8 本章小結 77 第三部分 實例與數據庫優化 第5章 實例優化-共享池區 81 5.1 Ora le體系結構 83 5.1.1 系統全局區 84 5.1.2 后臺進程 86 5.1.3 另一個進程:服務器進程 88 5.1.4 程序全局區 88 5.2 分析SQL:用戶按ENTER時的工作 89 5.2.1 硬分析與軟分析 90 5.2.2 分析或者不分析,1這是一個問題 91 5.3 初始化參數和共享池 91 5.4 配置各種池子 91 5.4.1 共享池 92 5.4.2 大型池 92 5.4.3 Java池 93 5.5 優化SPA 93 5.6 把對象留在內存中 97 5.7 共享池碎片:主動處理ORA-04031 98 5.7.1 導致共享池碎片的原因 98 5.7.2 Ora le 7.3及以上版本中的 ORA-04031錯誤 99 5.8 影響共享池區的等待事件 99 5.9 本章小結 100 第6章 實例優化-數據庫緩沖區 高速緩存 103 6.1 什么是五分鐘高速緩存規則 105 6.2 數據庫緩沖區高速緩存的工作原理 105 6.2.1 Ora le8i以前的數據庫緩沖區 高速緩存管理 106 6.2.2 Ora le8i及以上版本中的數據庫緩沖 區高速緩存管理 107 6.3 配置緩沖池 108 6.3.1 從默認池開始 108 6.3.2 保留池 109 6.3.3 回收池 109 6.3.4 分配對象給一個池子 110 6.3.5 使用 a he選項 110 6.4 分析數據庫緩沖區高速緩存 110 6.4.1 高速緩存命中率 110 6.4.2 數據庫緩沖區高速緩存中有什么 112 6.4.3 影響數據庫緩沖區高速緩存 的等待事件 112 6.5 解決問題 113 6.6 本章小結 114 第7章 實例優化-重做日志緩沖區 及雜項優化 117 7.1 配置重做日志緩沖區 118 7.1.1 影響重做日志緩沖區的初始 化參數 121 7.1.2 影響重做日志緩沖區的等待事件 121 7.1.3 解決重做日志緩沖區問題 122 7.2 實例的雜項優化 123 7.2.1 檢查點 123 7.2.2 重做日志文件 124 7.2.3 怎樣設置重做日志文件的尺寸 124 7.2.4 歸檔 125 7.2.5 用于實例雜項優化的初始化參數 125 7.3 優化Ora le優化程序 126 7.4 本章小結 128 第8章 數據庫優化 131 8.1 選取正確的數據庫塊尺寸 133 8.1.1 數據庫塊尺寸是如何影響性能的 133 8.1.2 如何定義最佳Ora le數據庫塊 的尺寸 133 8.1.3 改變數據庫塊尺寸:核心問題 135 8.1.4 小塊與大塊尺寸的比較:一個 有趣的觀點 136 8.1.5 小結 136 8.2 配置塊級存儲參數 137 8.2.1 配置p tused 137 8.2.2 配置p tfree 138 8.2.3 配置initrans 138 8.2.4 配置maxtrans 139 8.2.5 配置可用列表 139 8.3 設計. 配置和優化表空間 140 8.3.1 四個桶表空間的配置方法 140 8.3.2 配置臨時表空間 144 8.3.3 全局臨時表和臨時表空間 144 8.3.4 配置本地管理的表空間 145 8.4 改善性能的數據庫分區 146 8.4.1 分區的實際好處 146 8.4.2 數據庫分區的關鍵因素 147 8.5 配置初始化參數 148 8.6 混合型數據庫的優化問題 148 8.7 數據倉庫數據庫的優化問題 150 8.8 本章小結 150 第四部分 特殊優化 第9章 并行查詢優化 155 9.1 什么是并行,1Ora le如何使用并行 156 9.2 何時使用并行查詢 156 9.3 怎樣使用并行 157 9.4 能從并行中受益的SQL語句 160 9.5 影響并行性的初始化參數 161 9.6 為并行性設計數據庫 164 9.7 并行DML的考慮 165 9.7.1 PDML和回退段配置 165 9.7.2 PDML和實例恢復 165 9.7.3 PDML的限制和問題 166 9.8 并行查詢監控 166 9.9 本章小節 168 第10章 爭用優化 171 10.1 監控Ora le的爭用 172 10.2 回退段 173 10.2.1 什么是多版本讀取一致性 173 10.2.2 多版本的讀取一致性如何工作 173 10.2.3 定義并揭穿環繞的神話 174 10.2.4 刪除回退段爭用 176 10.2.5 回退段的用法 178 10.2.6 怎樣配置回退段 179 10.2.7 怎樣避免"ORA-01555-Snapshot Too Old"錯誤 181 10.3 主動管理臨時段的管理爭用 182 10.3.1 理解臨時段爭用 183 10.3.2 監控臨時段表空間的使用情況 184 10.4 閂鎖 185 10.5 本章小結 186 第五部分 環境優化 第11章 I/O優化 191 11.1 RAID是什么 192 11.2 RAID不是什么 193 11.3 為什么應該重視RAID 194 11.4 RAID中的三個主要概念 195 11.4.1 什么是條帶化 195 11.4.2 什么是鏡像 195 11.4.3 什么是等同 196 11.4.4 本節內容提要 196 11.5 RAID的類型 196 11.6 RAID的級別 197 11.6.1 RAID 0 197 11.6.2 RAID 1 197 11.6.3 RAID 0+1 197 11.6.4 RAID 1+0 198 11.6.5 RAID 2 198 11.6.6 RAID 3 198 11.6.7 RAID 4 198 11.6.8 RAID 5 199 11.6.9 RAID 6 199 11.6.10 RAID 7 199 11.6.11 RAID-S 200 11.6.12 Auto RAID 200 11.7 Ora le與RAID 201 11.7.1 RAID 1 201 11.7.2 RAID 0+1和RAID 1+0 201 11.7.3 RAID 3與RAID 5 201 11.7.4 RAID 7 202 11.7.5 Auto RAID 202 11.8 配置磁盤陣列要考慮的基本問題 203 11.9 磁盤條帶化要考慮的基本問題 204 11.9.1 建立條帶化卷的步驟:第一部分 205 11.9.2 條帶寬度配置 206 11.9.3 建立條帶化卷的步驟:第二部分 207 11.10 操作系統配置 207 11.10.1 原始設備與文件系統的嚴 謹討論 208 11.10.2 異步I/O 208 11.11 數據庫的最佳布局 208 11.11.1 并發訪問對象的分離 208 11.11.2 把數據與相應的索引分開 209 11.11.3 回退表空間與臨時表空間共存 209 11.11.4 分離表空間中的熱點對象 209 11.11.5 數據應該怎樣條帶化 209 11.12 影響I/O性能的初始化參數 210 11.13 RAID和Ora le數據庫:核心問題 210 11.14 樣例RAID配置 211 11.15 本章小結 216 第12章 操作系統優化 217 12.1 優化OS:一般問題 218 12.1.1 為系統配置足夠的內存 219 12.1.2 合理的內存分配方法 220 12.1.3 優化文件系統緩沖區高速緩存 221 12.1.4 優化系統上的交換空間 221 12.1.5 將Ora le SGA鎖定在內存中 222 12.2 優化UNIX核心 222 12.3 優化Solaris 224 12.3.1 異步I/O 224 12.3.2 將SGA鎖定在內存中 225 12.3.3 優化分頁新進程 225 12.4 優化AIX 226 12.4.1 異步I/O 226 12.4.2 在內存中鎖定SGA 228 12.4.3 優化分頁新進程 228 12.5 優化HP-UX 230 12.5.1 異步I/O 231 12.5.2 在內存中鎖定SGA 231 12.5.3 優化文件系統緩沖區高速緩存 231 12.5.4 優化進程管理 232 12.6 優化Windows NT 233 12.6.1 增加Windows NT的可用內存 233 12.6.2 降低前臺應用程序的優先級 234 12.6.3 取消不使用的網絡協議并重新設置 綁定次序 234 12.6.4 配置Windows NT為一個 數據庫服務器 235 12.6.5 配置"非Windows的打扮" 235 12.6.6 什么是啟動開始 235 12.6.7 優化虛擬內存和分頁文件 236 12.7 本章小結 236 第13章 全書總結 239 13.1 Ora le性能管理:總結 240 13.2 什么是Ora le性能管理 240 13.3 優化方法 240 13.4 無可替代的應用程序優化 241 13.5 共享池區優化 242 13.6 數據庫緩沖區高速緩存優化 242 13.7 重做日志緩沖區及雜項優化 243 13.8 數據庫優化 243 13.9 并行查詢優化 244 13.10 爭用優化 244 13.11 I/O優化 245 13.12 操作系統優化 246 第六部分 附 錄 附錄A 詞匯表 251 附錄B 更多的技巧與資源 261 附錄 參考文獻 269
總結
以上是生活随笔為你收集整理的oracle性能优化 pdf,Oracle性能优化技术内幕 pdg-pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(679):switch语句
- 下一篇: 前端学习(926):淘宝flexible