Oracle Database 11gR2性能調整與最佳化

Oracle Database 11gR2性能調整與最佳化

《Oracle Database 11gR2性能調整與最佳化》是2014年清華大學出版社出版的圖書,作者是Richard Niemiec。

基本介紹

  • 中文名:Oracle Database 11gR2性能調整與最佳化
  • 作者:美] Richard Niemiec
  • 譯者:楊中、朱波、呂學勇
  • 出版時間:2014年1月1日
  • 出版社:清華大學出版社
  • ISBN:9787302339052
  • 定價:128 元
  • 印次:1-2
  • 印刷日期:2014.05.30
目錄,內容簡介,

目錄

第1章11gR1&R2新特性介紹(針對DBA和開發者) 1
1.1輪到Exadata出場了! 3
1.2高級壓縮 6
1.3自動診斷信息庫(AutomaticDiagnosticRepository,ADR) 7
1.4自動共享記憶體管理(AutomaticSharedMemoryManagement,ASMM)的改進 8
1.5ASM的改進 9
1.5.1從ASM首選鏡像讀取 10
1.5.2滾動升級/打補丁 10
1.5.3更快的重新平衡 11
1.5.4ASM磁碟組兼容性 11
1.5.5ASMCMD命令擴展 12
1.6自動SQL最佳化 12
1.7數據衛士的增強 13
1.7.1快照備用(SnapshotStandby) 14
1.7.2活動數據衛士 14
1.7.3混合平台支持 15
1.7.4高級壓縮支持邏輯備用資料庫(11gR2) 15
1.7.5透明數據加密支持邏輯備用資料庫 15
1.7.6增強的數據泵壓縮 15
1.7.7數據泵加密Dump檔案集 16
1.7.8數據泵的傳統模式 16
1.8增強了的統計信息 16
1.8.1增強了的I/O統計信息 16
1.8.2減少收集分區對象的統計信息 16
1.8.3待定統計信息 17
1.8.4多列統計信息 17
1.8.5表達式統計信息 17
1.9閃回數據歸檔(FlashbackDataArchive,FBDA) 18
1.10健康監控器(HealthMonitor) 18
1.11事件打包服務(IncidentPackagingService,IPS) 21
1.12不可視索引(invisibleindex) 22
1.13分區新特性 22
1.13.1區間分區 23
1.13.2REF分區 23
1.13.3系統分區 25
1.13.4虛擬列分區 26
1.13.5分區顧問 26
1.14隻讀表 26
1.15RACOneNode和RACPatching 27
1.16真正套用測試(RealApplicationTesting,RAT) 28
1.17SQL性能分析器(SQLPerformanceAnalyzer,SPA) 29
1.18結果集快取(ResultCache) 29
1.19RMAN的新特性 30
1.19.1備份的最佳化 30
1.19.2長期備份處理的改進 30
1.19.3並行備份巨大的數據檔案 30
1.19.4更快的備份壓縮(改進的壓縮) 31
1.19.5活動資料庫複製(ActiveDatabaseDuplication) 31
1.19.6更好的恢複目錄管理 32
1.19.7增強的歸檔日誌刪除策略 32
1.19.8數據恢復顧問(DataRecoveryAdvisor) 32
1.19.9虛擬專用目錄 35
1.19.10主動的健康檢查 36
1.19.11塊恢復(閃回日誌) 37
1.19.12塊恢復(物理備用) 37
1.20安全檔案 37
1.20.1壓縮 38
1.20.2加密 38
1.20.3重複數據刪除 38
1.21流(GoldenGate是流的未來)的增強 40
1.21.1XStreamIn 40
1.21.2XStreamOut 40
1.21.3流支持高級壓縮(11gR2) 40
1.22臨時表空間的收縮 40
1.23透明數據加密(TDE)的改進 41
1.2411g新的後台進程 41
1.25版本對照表 42
1.26新特性回顧 47
1.27參考文獻 48
第2章索引基本原理(針對DBA和初級開發人員) 49
2.1索引基本概念 50
2.2不可視索引 52
2.3組合索引 55
2.4索引抑制 56
2.4.1使用不等於運算符(<>、!=) 56
2.4.2使用ISNULL或ISNOTNULL 57
2.4.3使用LIKE 58
2.4.4使用函式 59
2.4.5比較不匹配的數據類型 59
2.5選擇性 60
2.6集群因子 60
2.7二元高度(BinaryHeight) 61
2.8使用直方圖 64
2.9快速全掃描 65
2.10跳躍式掃描 66
2.11索引的類型 67
2.11.1B樹索引 67
2.11.2點陣圖索引 68
2.11.3哈希索引 70
2.11.4索引組織表 71
2.11.5反鍵索引 71
2.11.6基於函式的索引 72
2.11.7分區索引 73
2.11.8點陣圖連線索引 75
2.12快速重建索引 76
2.13線上重建索引 76
2.14要訣回顧 77
2.15參考文獻 78
第3章磁碟安裝啟用的方法和ASM(針對DBA) 81
3.1磁碟陣列:必然之選 82
3.1.1使用磁碟陣列改進性能和可用性 82
3.1.2所需的磁碟數量 83
3.1.3可用的RAID級別 83
3.1.4更新的RAID5 84
3.2傳統檔案系統的安裝和維護 85
3.3在硬體磁碟之間分布關鍵數據檔案 85
3.3.1分開存儲數據和索引檔案 86
3.3.2避免I/O磁碟爭用 87
3.3.3通過移動數據檔案來均衡檔案I/O 88
3.4本地管理的表空間 89
3.4.1創建本地管理的表空間 89
3.4.2把字典管理的表空間遷移到本地管理的表空間 90
3.4.3Oracle大檔案表空間 90
3.4.4Oracle管理檔案 91
3.5ASM簡介 92
3.5.1IT部門內各個角色之間的溝通 93
3.5.2ASM實例 93
3.5.3ASM初始化參數 95
3.5.4ASM的安裝 95
3.5.5ASM初始化參數和SGA調整 96
3.5.6ASM和許可權 96
3.5.7ASM磁碟 97
3.5.8ASM和多路徑 99
3.5.9ASM磁碟組 99
3.5.10ASM磁碟組和資料庫 101
3.5.11ASM冗餘和故障組 102
3.5.12新的空間相關列 103
3.5.13集群同步服務 104
3.5.14資料庫實例和ASM 105
3.5.15使用ASM進行資料庫整合和集群化 105
3.5.16支持ASM的資料庫進程 106
3.5.17大檔案和ASM 106
3.5.18支持ASM的資料庫初始化參數 107
3.5.19ASM和資料庫部署最佳實踐 107
3.5.20ASM存儲管理和分配 108
3.5.21ASM重新平衡和重新分布 108
3.6使用分區來避免磁碟爭用 110
3.6.1獲得關於分區的更多信息 112
3.6.2其他類型的分區 112
3.6.3Oracle11gR2的新分區選項 115
3.6.4其他分區選項 117
3.7使用索引分區 119
3.8導出分區 120
3.9消除碎片 120
3.9.1使用正確的區大小 121
3.9.2創建新的表空間並把數據移到其中 121
3.9.3導出和重新導入表 123
3.9.4正確設定PCTFREE以避免鏈化(Chaining)現象 123
3.9.5重建資料庫 125
3.10增加日誌檔案尺寸和LOG_CHECKPOINT_INTERVAL以提高速度 125
3.10.1確定重做日誌檔案的大小是否存在問題 126
3.10.2確定日誌檔案的大小和檢查點的時間間隔 126
3.11快速恢復區(FastRecoveryArea,FRA) 128
3.12增加恢復的可能性:在每次批處理後提交 129
3.12.1把大的事務隔離到它們自己的回滾段上 129
3.12.2使用UNDO表空間 130
3.12.3監控UNDO空間 131
3.12.4結束有問題的會話 131
3.13在不同磁碟和控制器上存放多個控制檔案 132
3.14磁碟I/O的其他注意事項和提示 133
3.15設計階段需要注意的問題 133
3.16要訣回顧 134
3.17參考文獻 135
第4章通過初始化參數調優資料庫(針對DBA) 137
4.1升級到Oracle11gR2之後 138
4.2識別重要的初始化參數 141
4.3在不重啟資料庫的情況下修改初始化參數 143
4.4通過Oracle實用程式洞察初始化參數 149
4.5用企業管理器查看初始化參數 150
4.6最佳化DB_CACHE_SIZE來提高性能 151
4.6.1使用V$DB_CACHE_ADVICE最佳化DB_CACHE_SIZE 153
4.6.2保持數據快取命中率超過95% 153
4.6.3監控V$SQLAREA視圖以查找較慢的查詢 153
4.7設定DB_BLOCK_SIZE來反映數據讀的大小 156
4.8把SGA_MAX_SIZE設定為主記憶體大小的25%到50% 157
4.9最佳化SHARED_POOL_SIZE以獲取最佳性能 158
4.9.1使用存儲過程來最佳化共享SQL區域的使用 158
4.9.2設定足夠大的SHARED_POOL_SIZE以保證充分利用DB_CACHE_SIZE 160
4.9.3保證數據字典快取命中率至少為95% 160
4.9.4保證庫快取的重載率為0,並使命中率在95%以上 161
4.9.5使用可用記憶體來判斷SHARED_POOL_SIZE是否設定正確 164
4.9.6使用X$KSMSP表詳細觀察共享池 164
4.9.7關於快取大小需要記住的要點 165
4.9.8與初始化參數相關的等待 166
4.10在Oracle中使用多個緩衝池 167
4.10.1與DB_CACHE_SIZE相關並為數據分配記憶體的池 167
4.10.2修改LRU算法 168
4.10.3與SHARED_POOL_SIZE相關並為語句分配記憶體的池 168
4.11調整PGA_AGGREGATE_TARGET以最佳化記憶體的使用 169
4.12修改SGA大小以避免換頁(Paging)和交換(Swapping) 170
4.13了解Oracle最佳化器 170
4.14創建足夠的調度程式(Dispatcher) 171
4.14.1足夠的打開的游標(OPEN_CURSORS) 172
4.14.2不要讓DDL語句失敗(使用DDL鎖逾時機制) 172
4.15兩個重要的Exadata初始化參數(僅針對Exadata) 172
4.1625個需要深思熟慮的重要初始化參數 173
4.16.1歷年的初始化參數 175
4.16.2查找未公開的初始化參數 176
4.17理解典型的伺服器 176
4.17.1典型伺服器的建模 177
4.17.2OracleApplication資料庫選型 178
4.18要訣回顧 179
4.19參考文獻 180
第5章 企業管理器和格線控制器(針對DBA和開發人員) 183
5.1 企業管理器(EM)基礎 185
5.2 從All Targets和其他分組開始 187
5.3 SQL性能分析器(SPA) 188
5.4 ADDM 191
5.4.1 “資料庫實例伺服器”選項卡和“資料庫管理”選項卡 196
5.4.2 “資料庫實例伺服器”選項卡:表空間 197
5.4.3 “資料庫實例伺服器”選項卡:聚焦實例級別 198
5.4.4 “資料庫實例伺服器”選項卡:所有初始化參數 199

內容簡介

在Oracle認證大師Richard Niemiec的幫助下,系統地識別和排除資料庫的性能問題:《Oracle Database 11g R2性能調整與最佳化》一書詳細介紹了最新的監控、故障排除和最佳化的方法,取自真實世界的案例研究和最佳實踐遍及全書,從中您可以學會如何找出和解決瓶頸問題、如何配置存儲設備、如何有效運行查詢以及如何開發無錯誤的 SQL和PL/SQL代碼。由Oracle出版社出版的這部書中還介紹了有關測試、報表和安全功能等方面的改進。主要內容 ● 正確運用 Oracle 11g R2資料庫的索引和分區技術 ● 運用V$視圖和X$表來緊急處理資料庫問題 ● 使用Oracle Exadata和Oracle Exalogic彈性雲 ● 運用Oracle RAT來分布工作負載 ● 有效地管理磁碟驅動器、磁碟陣列和記憶體 ● 運用Oracle的Statspack和AWR等工具來生成報告 ● 運用Oracle的SQL提示和

相關詞條

熱門詞條

聯絡我們