注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫OracleOracle性能調(diào)整與優(yōu)化

Oracle性能調(diào)整與優(yōu)化

Oracle性能調(diào)整與優(yōu)化

定 價:¥39.00

作 者: (美)Edward Whalen,(美)Mitchell Schroeter著;高艷春等譯
出版社: 人民郵電出版社
叢編項:
標 簽: 關系型數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng)

ISBN: 9787115108838 出版時間: 2002-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 295 字數(shù):  

內(nèi)容簡介

編輯推薦:本書幫助讀者學習如何正確調(diào)整和配置Oracle數(shù)據(jù)庫。全書分為四個部分,共19章。第一部分“實例調(diào)整”,包括Oracle系統(tǒng)調(diào)整的基礎知識、使用配置參數(shù)、調(diào)整實例、相關性能特性等話題。第二部分包括第8到第10章,介紹了與Oracle性能調(diào)整相關的硬件話題。第三部分是第11章到15章,詳細講解了應用程序和SQL語句性能調(diào)整的方法,具有很強的實用性。第四部分包括應用程序群集、備份和恢復調(diào)整、災難恢復和Oracle網(wǎng)絡性能等高級話題。本書適合Oracle數(shù)據(jù)庫系統(tǒng)的管理員和開發(fā)人員閱讀。

作者簡介

暫缺《Oracle性能調(diào)整與優(yōu)化》作者簡介

圖書目錄

第一部分 實例調(diào)整
第1章 Oracle系統(tǒng)調(diào)整基礎3
1.1 系統(tǒng)調(diào)整的基本概念 3
1.1.1 系統(tǒng)調(diào)整的含義3
1.1.2 確定系統(tǒng)是否需要調(diào)整 3
1.1.3 確定何時停止調(diào)整系統(tǒng) 4
1.2 調(diào)整目標 4
1.2.1 為提高系統(tǒng)吞吐量的調(diào)整 4
1.2.2 為縮短系統(tǒng)響應時間的調(diào)整 5
1.2.3 為支持眾多用戶的調(diào)整 5
1.2.4 為提高系統(tǒng)容錯能力的調(diào)整 5
1.2.5 為縮短數(shù)據(jù)加載時間的調(diào)整 6
1.3 系統(tǒng)調(diào)整方法 6
1.3.1 分析問題 7
1.3.2 確定問題 8
1.3.3 確定解決方案和設定系統(tǒng)調(diào)整目標 9
1.3.4 確定系統(tǒng)調(diào)整目標10
1.3.5 測試解決方案10
1.3.6 分析調(diào)整結果11
1.4 影響Oracle服務器性能的因素11
1.4.1 系統(tǒng)瓶頸12
1.4.2 調(diào)整硬件資源13
1.4.3 其他調(diào)整因素13
1.4.4 系統(tǒng)限制14
1.5 設計系統(tǒng)軟硬件規(guī)模和規(guī)劃系統(tǒng)能力14
1.5.1 設計系統(tǒng)軟硬件規(guī)模和規(guī)劃系統(tǒng)能力之比較14
1.5.2 設計系統(tǒng)軟硬件規(guī)模的步驟15
1.5.3 規(guī)劃系統(tǒng)能力的步驟15
1.6 總結16
第2章 使用Oracle的配置參數(shù)17
2.1 啟動Oracle實例17
2.1.1 連接Oracle實例18
2.1.2 使用STARTUP命令啟動實例18
2.1.3 啟動Oracle實例18
2.1.4 確定實例啟動過程中的故障19
2.1.5 關閉Oracle實例20
2.2 初始化參數(shù)23
2.2.1 與實例調(diào)整有關的參數(shù)24
2.2.2 與限制系統(tǒng)資源有關的參數(shù)24
2.3 總結25
第3章 調(diào)整Oracle實例26
3.1 本章使用的初始化參數(shù)26
3.1.1 SGA參數(shù)27
3.1.2 程序全局區(qū)和用戶內(nèi)存參數(shù)27
3.1.3 Undo參數(shù)28
3.1.4 混合參數(shù)28
3.2 調(diào)整SGA29
3.2.1 調(diào)整操作系統(tǒng)29
3.2.2 調(diào)整私有SQL區(qū)和PL/SQL區(qū)30
3.2.3 調(diào)整共享內(nèi)存池31
3.2.4 調(diào)整數(shù)據(jù)庫緩沖區(qū)34
3.3 管理回滾段和Undo信息39
3.3.1 在SMU模式下調(diào)整Undo39
3.3.2 在RBU模式下調(diào)整Undo40
3.4 管理重做日志緩沖區(qū)46
3.4.1 重做日志緩沖區(qū)的競爭46
3.4.2 調(diào)整檢查點47
3.4.3 優(yōu)化系統(tǒng)的排序操作47
3.4.4 調(diào)整排序區(qū)域48
3.4.5 調(diào)整排序區(qū)域的預留尺寸48
3.4.6 調(diào)整臨時表空間48
3.5 降低空閑數(shù)據(jù)塊列表競爭49
3.6 總結49
第4章 與提高性能有關的特性51
4.1 本章需要使用的參數(shù)51
4.2 索引52
4.2.1 與索引有關的概念52
4.2.2 索引類型53
4.2.3 B樹索引53
4.2.4 Oracle位圖索引的工作方式55
4.2.5 選擇創(chuàng)建索引的字段56
4.2.6 如何創(chuàng)建索引57
4.3 Oracle的并行執(zhí)行特性58
4.3.1 并行查詢處理59
4.3.2 并行創(chuàng)建索引63
4.3.3 并行加載數(shù)據(jù)64
4.3.4 并行恢復64
4.4 簇65
4.5 散列簇68
4.6 同時讀取多塊數(shù)據(jù)69
4.7 分區(qū)70
4.7.1 分區(qū)的概念70
4.7.2 按數(shù)據(jù)范圍進行分區(qū)71
4.7.3 List分區(qū)方案72
4.7.4 散列分區(qū)方案73
4.7.5 復合分區(qū)方案73
4.7.6 分區(qū)的好處74
4.7.7 分區(qū)和索引74
4.8 穩(wěn)定性計劃74
4.9 多線程服務器75
4.9.1 專用服務器進程75
4.9.2 多線程服務器進程76
4.9.3 調(diào)整多線程服務器進程76
4.10 總結77
第5章 調(diào)整系統(tǒng)負載79
5.1 本章使用的一些參數(shù)79
5.2 使用資源使用者組79
5.2.1 資源使用者組概述80
5.2.2 配置資源使用者組80
5.2.3 監(jiān)控資源使用者組83
5.3 調(diào)整用戶資源84
5.4 重新部署不同系統(tǒng)的功能85
5.4.1 部署歷史報表85
5.4.2 部署在線報表86
5.4.3 支持分布式系統(tǒng)的應用程序86
5.5 總結87
第6章 Oracle性能視圖88
6.1 V$視圖和G$視圖的比較88
6.2 動態(tài)性能視圖概述89
6.3 使用動態(tài)性能視圖92
6.3.1 使用查詢語句訪問動態(tài)性能視圖92
6.3.2 使用UTLBSTAT/UTLESTAT工具和Statpack工具93
6.3.3 使用性能監(jiān)控工具94
6.4 總結95
第7章 使用UTLBSTAT和UTLESTAT96
7.1 UTLBSTAT和UTLESTAT96
7.1.1 運行UTLBSTAT和UTLESTAT96
7.1.2 UTLBSTAT和UTLESTAT的輸出文件97
7.1.3 理解BSTAT和ESTAT的統(tǒng)計數(shù)據(jù)97
7.2 Statspack109
7.2.1 安裝Statspack109
7.2.2 運行Statspack110
7.2.3 管理Statspack111
7.2.4 Statspack的輸出結果111
7.3 總結123
第二部分 Oracle硬件話題
第8章 Oracle和系統(tǒng)硬件127
8.1 本章使用的參數(shù)127
8.2 Oracle實例概述127
8.2.1 Oracle內(nèi)存結構128
8.2.2 Oracle實例中的進程概述130
8.3 計算機系統(tǒng)結構概述131
8.3.1 CPU和高速緩沖區(qū)132
8.3.2 CPU的設計133
8.3.3 系統(tǒng)內(nèi)存結構135
8.3.4 設計數(shù)據(jù)總線136
8.3.5 I/O總線137
8.3.6 網(wǎng)絡137
8.3.7 是否使用群集137
8.4 總結137
第9章 I/O基本概念138
9.1 磁盤驅(qū)動器138
9.1.1 I/O子系統(tǒng)概述138
9.1.2 磁盤驅(qū)動器的性能141
9.1.3 順序I/O操作的性能142
9.1.4 隨機I/O操作的性能143
9.1.5 關于驅(qū)動器I/O的更多考慮144
9.2 RAID磁盤子系統(tǒng)144
9.2.1 硬件RAID和軟件RAID的比較145
9.2.2 磁盤分片145
9.2.3 RAID0146
9.2.4 RAID1146
9.2.5 RAID10147
9.2.6 RAID2147
9.2.7 RAID3148
9.2.8 RAID4149
9.2.9 RAID5149
9.2.10 奇偶校驗概述150
9.2.11 RAID性能概述152
9.2.12 不同RAID級別之間性能的比較153
9.3 RAID控制器性能特征153
9.3.1 電梯排序法154
9.3.2 磁盤控制器緩沖區(qū)154
9.3.3 內(nèi)外部RAID系統(tǒng)之間的比較155
9.4 SAN系統(tǒng)156
9.5 NAS系統(tǒng)159
9.6 總結159
第10章 Oracle和I/O160
10.1 本章使用到的參數(shù)160
10.2 Oracle對I/O的依賴性161
10.2.1 讀操作延遲的重要性161
10.2.2 寫操作延遲162
10.2.3 容錯163
10.3 為Oracle配置I/O子系統(tǒng)163
10.3.1 性能、容錯能力和經(jīng)濟性163
10.3.2 保護讀者的投資164
10.4 調(diào)整I/O165
10.4.1 理解磁盤競爭166
10.4.2 識別磁盤競爭問題167
10.4.3 解決磁盤競爭問題168
10.5 降低不必要的I/O開銷172
10.5.1 遷移和鏈接數(shù)據(jù)行172
10.5.2 動態(tài)擴展173
10.5.3 PCTFREE和PCTUSED命令選項174
10.5.4 關于降低I/O操作技術的回顧177
10.5.5 塊尺寸177
10.5.6 使用多種塊尺寸178
10.6 磁盤碎片179
10.7 總結181
第三部分 應用程序和SQL語句調(diào)整
第11章 使用EXPLAIN PLAN和SQL Trace185
11.1 SQL Trace185
11.1.1 初始化SQL Trace185
11.1.2 控制SQL Trace186
11.1.3 SQL Trace的功能187
11.1.4 TKPROF的功能187
11.1.5 分析SQL Trace的輸出結果189
11.2 EXPLAIN PLAN命令193
11.2.1 初始化EXPLAIN PLAN193
11.2.2 啟動EXPLAIN PLAN194
11.2.3 從EXPLAIN PLAN命令的輸出結果中提取信息195
11.2.4 跟蹤應用程序196
11.3 總結197
第12章 調(diào)整索引198
12.1 本章使用的參數(shù)199
12.2 索引的類型199
12.3 使用B樹索引200
12.3.1 創(chuàng)建索引的對象201
12.3.2 維護索引202
12.4 IOT203
12.5 位圖索引203
12.6 基于函數(shù)的索引204
12.7 使用線索205
12.8 監(jiān)控和分析索引205
12.9 總結205
第13章 Oracle優(yōu)化器207
13.1 理解Oracle優(yōu)化器207
13.1.1 Oracle優(yōu)化器的工作方式207
13.1.2 優(yōu)化器初始化參數(shù)208
13.1.3 優(yōu)化方法209
13.2 使用DBMS_STATS包211
13.2.1 創(chuàng)建存放統(tǒng)計數(shù)據(jù)的表211
13.2.2 收集統(tǒng)計數(shù)據(jù)211
13.2.3 刪除統(tǒng)計數(shù)據(jù)212
13.2.4 恢復統(tǒng)計數(shù)據(jù)212
13.2.5 DBMS_STATS包中的其他函數(shù)213
13.2.6 使用統(tǒng)計數(shù)據(jù)213
13.3 使用ANALYZE命令214
13.3.1 如何運行ANALYZE命令214
13.3.2 數(shù)據(jù)字典統(tǒng)計數(shù)據(jù)216
13.4 事務處理218
13.5 SQL語句的執(zhí)行219
13.5.1 創(chuàng)建游標219
13.5.2 解析SQL語句220
13.5.3 執(zhí)行查詢221
13.5.4 綁定變量221
13.5.5 執(zhí)行SQL語句221
13.5.6 并行化SQL語句的執(zhí)行221
13.5.7 向用戶返回查詢返回的數(shù)據(jù)記錄222
13.6 分析SQL語句223
13.7 設計新的SQL語句224
13.8 使用線索224
13.9 總結225
第14章 調(diào)整SQL語句226
14.1 優(yōu)化SQL語句226
14.2 如何識別調(diào)整不良的SQL語句226
14.3 連接類型227
14.3.1 嵌套循環(huán)連接227
14.3.2 合并連接228
14.3.3 散列連接228
14.4 調(diào)整SQL語句229
14.4.1 調(diào)整已有應用程序229
14.4.2 設計新應用程序233
14.5 總結236
第15章 使用線索238
15.1 實現(xiàn)線索238
15.1.1 線索的語法239
15.1.2 線索錯誤239
15.1.3 使用多條線索240
15.2 線索240
15.2.1 優(yōu)化方法240
15.2.2 關于訪問方法的線索242
15.2.3 與表的連接順序有關的線索245
15.2.4 與連接操作有關的線索245
15.2.5 與并行查詢選項有關的線索246
15.2.6 有關查詢轉換方式的線索248
15.2.7 其他線索249
15.3 總結251
第四部分 高級話題
第16章 Oracle9i實時應用程序群集255
16.1 RAC概述255
16.1.1 計算機系統(tǒng)256
16.1.2 共享磁盤子系統(tǒng)256
16.1.3 服務器連接257
16.1.4 鎖定數(shù)據(jù)257
16.1.5 配置群集258
16.2 RAC的適用條件262
16.3 調(diào)整RAC262
16.3.1 配置和規(guī)模263
16.3.2 實例和鎖調(diào)整263
16.3.3 應用程序調(diào)整263
16.4 總結263
第17章 備份和恢復調(diào)整264
17.1 本章使用的參數(shù)265
17.2 Oracle運行方式回顧265
17.2.1 備份過程266
17.2.2 恢復過程266
17.3 Oracle備份過程的特征266
17.3.1 使用用戶管理備份方法對系統(tǒng)進行冷(離線)備份267
17.3.2 使用用戶管理備份方法對系統(tǒng)進行熱(在線)備份267
17.3.3 使用RMAN工具對系統(tǒng)進行熱(在線)備份267
17.3.4 使用SAN提供的功能對系統(tǒng)進行熱(在線)備份268
17.3.5 使用用戶管理備份方式時的數(shù)據(jù)訪問模式268
17.3.6 使用RMAN備份時的數(shù)據(jù)訪問模式268
17.3.7 備份時的系統(tǒng)負載269
17.3.8 備份目標269
17.4 系統(tǒng)設計的考慮269
17.4.1 數(shù)據(jù)庫冷備份270
17.4.2 數(shù)據(jù)庫熱備份270
17.4.3 使用用戶管理備份方法時的調(diào)整考慮273
17.4.4 使用RMAN備份工具的調(diào)整考慮274
17.5 為提高備份操作的性能而提高系統(tǒng)性能275
17.5.1 提高CPU的性能275
17.5.2 提高系統(tǒng)的I/O性能276
17.5.3 提高網(wǎng)絡性能276
17.5.4 將備份劃分成不同的部分277
17.6 驗證備份操作的性能278
17.6.1 應當測試RDBMS哪些方面的性能278
17.6.2 應當測試操作系統(tǒng)哪些方面的性能278
17.7 總結280
第18章 創(chuàng)建高性能的災難恢復系統(tǒng)281
18.1 本章使用的初始化參數(shù)281
18.2 為什么要制定災難恢復計劃281
18.3 與災難恢復有關的概念282
18.3.1 遠程鏡像282
18.3.2 Oracle9i數(shù)據(jù)衛(wèi)士283
18.4 制定災難恢復計劃285
18.4.1 制定災難恢復計劃的步驟285
18.4.2 將災難恢復計劃形成文檔286
18.4.3 實施災難恢復計劃的方法286
18.5 從災難事件中恢復系統(tǒng)287
18.6 調(diào)整備份系統(tǒng)287
18.7 總結288
第19章 Oracle的網(wǎng)絡性能289
19.1 網(wǎng)絡體系結構289
19.1.1 硬件層289
19.1.2 網(wǎng)絡協(xié)議291
19.2 調(diào)整網(wǎng)絡部件292
19.2.1 軟件調(diào)整293
19.2.2 網(wǎng)絡設計293
19.3 總結295

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號