注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)認(rèn)證與等級(jí)考試Oracle認(rèn)證Oracle9i 數(shù)據(jù)庫(kù)性能調(diào)整與優(yōu)化

Oracle9i 數(shù)據(jù)庫(kù)性能調(diào)整與優(yōu)化

Oracle9i 數(shù)據(jù)庫(kù)性能調(diào)整與優(yōu)化

定 價(jià):¥79.00

作 者: Hassan A.Afyouni著;吳越勝,張耀輝等譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Oracle

ISBN: 9787302108740 出版時(shí)間: 2005-06-01 包裝: 簡(jiǎn)裝本
開本: 26cm 頁(yè)數(shù): 711 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書是一本關(guān)于Oracle9i性能調(diào)整與優(yōu)化的指南。DBA(數(shù)據(jù)庫(kù)管理員)可以使用本書講解的概念、方法和技術(shù)來(lái)配置和診斷數(shù)據(jù)庫(kù),以優(yōu)化性能。本書可以作為學(xué)習(xí)性能調(diào)整的初中級(jí)的指南,因?yàn)樗w了每一個(gè)DBA需要面對(duì)的大部分診斷、故障排除和調(diào)整任務(wù)。本書省略了比較高級(jí)的性能調(diào)整主題,比如RealApplicationClusters。本書主要向數(shù)據(jù)庫(kù)管理員、設(shè)計(jì)人員和開發(fā)人員提供解決Oracle9i數(shù)據(jù)庫(kù)性能問(wèn)題的各種資源,詳細(xì)討論了數(shù)據(jù)庫(kù)調(diào)整的各個(gè)方面,介紹了各種Oracle性能調(diào)整工具。本書還可以幫助讀者準(zhǔn)備Oracle9iPerformanceTuning(#1Z0-033)認(rèn)證考試,全面介紹了該考試目標(biāo),并在每章之后提供了考試模擬題。

作者簡(jiǎn)介

暫缺《Oracle9i 數(shù)據(jù)庫(kù)性能調(diào)整與優(yōu)化》作者簡(jiǎn)介

圖書目錄

第1部分 調(diào)整基礎(chǔ)
第1章 性能調(diào)整概述 2
1.1 數(shù)據(jù)庫(kù)調(diào)整概述 2
1.2 系統(tǒng)開發(fā)生命周期 3
1.3 調(diào)整目標(biāo) 6
1.4 性能問(wèn)題 8
1.5 調(diào)整過(guò)程和步驟 10
1.6 使用數(shù)據(jù)庫(kù)調(diào)整檢查表 14
1.7 DBA的作用和職責(zé) 15
1.8 Oracle調(diào)整工具 18
1.9 復(fù)習(xí)題 19
1.10 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(#1Z0-033) 20
1.11 實(shí)習(xí)項(xiàng)目 22
1.12 案例項(xiàng)目 23
第2部分 調(diào)整內(nèi)存
第2章 調(diào)整緩沖區(qū)緩存 26
2.1 緩沖區(qū)緩存概述 27
2.2 配置緩沖區(qū)緩存 29
2.3 具有一個(gè)數(shù)據(jù)庫(kù)塊大小的數(shù)據(jù)庫(kù) 31
2.4 具有多個(gè)塊大小的數(shù)據(jù)庫(kù) 32
2.5 動(dòng)態(tài)SGA分配 35
2.6 配置多個(gè)緩沖區(qū)池 37
2.7 自動(dòng)表緩存 40
2.8 Buffer Cache Size Advice 40
2.9 緩沖區(qū)緩存診斷 45
2.10 緩沖區(qū)緩存的內(nèi)部情況 51
2.11 復(fù)習(xí)題 54
2.12 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(#1Z0-033) 54
2.13 實(shí)習(xí)項(xiàng)目 57
2.14 案例項(xiàng)目 59
第3章 調(diào)整重做日志緩沖區(qū) 68
3.1 重做日志緩沖區(qū)概述 68
3.1.1 作用和功能 69
3.1.2 事務(wù) 69
3.1.3 清空重做日志緩沖區(qū) 70
3.1.4 進(jìn)程 70
3.2 修改重做日志緩沖區(qū)容量 71
3.2.1 設(shè)置初始化參數(shù) 71
3.2.2 容量影響性能 72
3.2.3 修改容量的規(guī)則 72
3.3 日志緩沖區(qū)和日志寫入器(LGWR) 76
3.4 日志緩沖區(qū)診斷 78
3.5 優(yōu)化重做操作 86
3.6 復(fù)習(xí)題 88
3.7 考試復(fù)習(xí)題:Oracle 9i性能調(diào)整(#1Z0-003) 89
3.8 實(shí)習(xí)項(xiàng)目 91
3.9 案例項(xiàng)目 94
第4章 調(diào)整Shared Pool Memory 96
4.1 Shared Pool Memory概述 97
4.1.1 處理SQL語(yǔ)句 98
4.1.2 處理PL/SQL塊 98
4.1.3 分析進(jìn)程 101
4.2 Shared Pool Memory性能的相關(guān)術(shù)語(yǔ) 101
4.3 Shared Pool Memory內(nèi)部結(jié)構(gòu)相關(guān)術(shù)語(yǔ) 102
4.4 庫(kù)緩存 103
4.5 數(shù)據(jù)字典緩存 104
4.6 配置Shared Pool Memory 106
4.7 Shared Pool Size Advice 109
4.8 診斷Shared Pool Memory 112
4.8.1 診斷庫(kù)緩存 112
4.8.2 診斷數(shù)據(jù)字典緩存 115
4.8.3 診斷Shared Pool Memory利用 117
4.8.4 診斷Shared Pool空閑內(nèi)存 118
4.8.5 使用Oracle Enterprise Manager診斷Shared Pool 119
4.9 查看Shared Pool Memory 122
4.9.1 V$DB_OBJECT_CACHE 123
4.9.2 V$OBJECT_USAGE 124
4.9.3 V$SQL 124
4.9.4 V$SQLAREA 124
4.9.5 V$SQLTEXT 126
4.9.6 V$SQLTEXT_WITH_NEWLINES 127
4.10 清空Shared Pool Memory 128
4.11 固定對(duì)象 128
4.11.1 CURSOR_SHARING參數(shù) 133
4.11.2 CURSOR_SPACE_FOR_TIME參數(shù) 135
4.12 大型池內(nèi)存 135
4.13 Java池 136
4.14 復(fù)習(xí)題 138
4.15 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(#1Z0-033) 140
4.16 實(shí)習(xí)項(xiàng)目 142
4.17 案例項(xiàng)目 146
第5章 使用Program Global Area 148
5.1 Program Global Area 149
5.1.1 PGA的組件 150
5.1.2 PGA對(duì)性能的影響 151
5.2 PGA配置 152
5.2.1 專用服務(wù)器的PGA配置 153
5.2.2 AUTO設(shè)置 154
5.2.3 手工設(shè)置 155
5.2.4 共享服務(wù)器的PGA配置 157
5.3 PGA Advice功能 158
5.3.1 使用動(dòng)態(tài)性能視圖的Advice 158
5.3.2 使用Oracle Enterprise Manager的Advice 161
5.3.3 調(diào)整PGA目標(biāo) 163
5.4 PGA診斷 164
5.4.1 使用V$SQL_WORKAREA視圖 166
5.4.2 PGA統(tǒng)計(jì) 170
5.4.3 使用V$SYSSTAT視圖的更多PGA統(tǒng)計(jì) 172
5.4.4 PGA和Oracle Enterprise Manager 173
5.5 調(diào)整排序操作 174
5.5.1 排序操作 175
5.5.2 防止排序操作 176
5.5.3 排序操作診斷 177
5.5.4 系統(tǒng)級(jí)診斷 180
5.5.5 會(huì)話級(jí)診斷 181
5.5.6 SORT_AREA_RETAINED_SIZE參數(shù) 182
5.6 創(chuàng)建臨時(shí)表空間 182
5.7 復(fù)習(xí)題 186
5.8 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(#1Z0-033) 187
5.9 實(shí)習(xí)項(xiàng)目 190
5.10 案例項(xiàng)目 193
第3部分 調(diào)整存儲(chǔ)器
第6章 優(yōu)化數(shù)據(jù)存儲(chǔ) 196
6.1 物理體系結(jié)構(gòu) 197
6.2 Oracle塊概況 198
6.2.1 Oracle塊大小 199
6.2.2 Oracle塊選項(xiàng) 201
6.2.3 PCTFREE概況 202
6.2.4 PCTFREE計(jì)算 205
6.2.5 PCTFREE和PCTUSED計(jì)算指導(dǎo)原則 208
6.2.6 高水位線 209
6.3 盤區(qū)管理 210
6.3.1 盤區(qū)選項(xiàng) 211
6.3.2 數(shù)據(jù)字典盤區(qū)管理 214
6.3.3 局部盤區(qū)管理 217
6.3.4 盤區(qū)報(bào)告 220
6.4 段的大小設(shè)置 221
6.4.1 段類型 221
6.4.2 表段的大小設(shè)置 223
6.4.3 分析表和表統(tǒng)計(jì) 226
6.4.4 DBMS_SPACE程序包 232
6.4.5 檢測(cè)和解決鏈接的行 236
6.5 索引段 245
6.6 10個(gè)最好的方法 246
6.7 復(fù)習(xí)題 246
6.8 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(#1Z0-033) 247
6.9 實(shí)習(xí)項(xiàng)目 250
6.10 案例項(xiàng)目 251
第7章 優(yōu)化表空間 253
7.1 RAID配置 254
7.1.1 RAID第0層的特征 255
7.1.2 RAID第1層的特征 255
7.1.3 RAID第0+1層的特征 256
7.1.4 RAID第5層的特征 256
7.2 表空間 257
7.2.1 表空間概況 257
7.2.2 表空間的類型 259
7.2.3 表空間的管理 259
7.2.4 自動(dòng)空間管理 262
7.2.5 表空間創(chuàng)建選項(xiàng) 264
7.2.6 表空間示例 267
7.2.7 更改表空間狀態(tài) 269
7.2.8 表空間的大小設(shè)置 271
7.2.9 表空間分配 273
7.2.10 表空間映射 276
7.2.11 Oracle Enterprise Manager Tablespace Map工具 276
7.2.12 調(diào)整表空間的大小 281
7.2.13 移動(dòng)和重命名數(shù)據(jù)文件 282
7.2.14 可傳送的表空間 284
7.2.15 表空間監(jiān)控 288
7.3 Oracle-managed Files 291
7.4 監(jiān)控?cái)?shù)據(jù)文件的I/O活動(dòng) 296
7.5 檢測(cè)和診斷數(shù)據(jù)文件爭(zhēng)用 297
7.6 外部文件 301
7.7 DBMS_SPACE_ADMIN程序包 304
7.8 容量計(jì)劃 305
7.8.1 非生產(chǎn)數(shù)據(jù)庫(kù)的容量計(jì)劃 306
7.8.2 新生產(chǎn)數(shù)據(jù)庫(kù)的容量計(jì)劃 306
7.8.3 生產(chǎn)數(shù)據(jù)庫(kù)增長(zhǎng)的容量計(jì)劃 306
7.9 最佳方法 309
7.10 復(fù)習(xí)題 309
7.11 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(#1Z0-033) 310
7.12 實(shí)習(xí)項(xiàng)目 312
7.13 案例項(xiàng)目 314
第8章 調(diào)整UNDO段 316
8.1 回滾概念 318
8.2 UNDO段概述 320
8.2.1 回滾段和UNDO段 321
8.2.2 UNDO段的用途 323
8.3 UNDO段的管理 325
8.3.1 人工管理 325
8.3.2 自動(dòng)管理 330
8.4 設(shè)置大小的指導(dǎo)原則 335
8.4.1 設(shè)置回滾段的大小 335
8.4.2 設(shè)置撤銷段的大小 341
8.5 診斷回滾段 344
8.5.1 回滾段統(tǒng)計(jì)信息 344
8.5.2 回滾段塊標(biāo)題爭(zhēng)用 346
8.5.3 段標(biāo)題爭(zhēng)用 347
8.5.4 回滾段緩沖器爭(zhēng)用 347
8.5.5 回滾段用法 348
8.5.6 使用回滾段的事務(wù) 349
8.5.7 回滾段和進(jìn)程信息 350
8.5.8 回滾段持續(xù)時(shí)間 350
8.5.9 提交與回滾 351
8.6 診斷UNDO段 351
8.6.1 空間請(qǐng)求指示器 352
8.6.2 快照指示器 352
8.6.3 偷竊指示器 353
8.6.4 事務(wù)高峰時(shí)間 353
8.6.5 最長(zhǎng)的事務(wù) 354
8.7 用Oracle Enterprise Manager診斷UNDO段 354
8.8 反閃查詢 356
8.9 解決常見的UNDO段問(wèn)題 359
8.9.1 ORA-01554出錯(cuò):不在事務(wù)表中的事務(wù)槽范圍之中 359
8.9.2 ORA-01555出錯(cuò):快照太陳舊 359
8.9.3 ORA-01594出錯(cuò):試圖包裝到回滾段中 360
8.9.4 ORA-01650出錯(cuò):不能擴(kuò)充回滾段 360
8.10 減少撤銷數(shù)據(jù)的最好方法 360
8.11 復(fù)習(xí)題 361
8.12 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(#1Z0-033) 362
8.13 實(shí)習(xí)項(xiàng)目 365
8.14 案例項(xiàng)目 369
第4部分 高級(jí)調(diào)整
第9章 檢測(cè)鎖爭(zhēng)用 372
9.1 鎖概述 373
9.2 鎖類型 374
9.2.1 DDL鎖 375
9.2.2 DML鎖 375
9.3 鎖模式 376
9.4 鎖級(jí)別 378
9.4.1 數(shù)據(jù)庫(kù)級(jí)別 378
9.4.2 表級(jí)別 379
9.4.3 行級(jí)別 380
9.4.4 列級(jí)別 380
9.5 鎖語(yǔ)句 380
9.5.1 SHARE (S)鎖模式 383
9.5.2 ROW SHARE(RS)鎖模式 384
9.5.3 ROW EXCLUSIVE(RX)鎖模式 385
9.5.4 SHARE ROW EXCLUSIVE(SRX)鎖模式 386
9.5.5 EXCLUSIVE(X)鎖模式 387
9.6 SELECT...FOR UPDATE語(yǔ)句 387
9.7 鎖定示例 389
9.8 DML_LOCKS 初始化參數(shù) 391
9.9 SET TRANSACTION語(yǔ)句 392
9.10 死鎖 394
9.11 檢測(cè)和解決鎖爭(zhēng)用 397
9.11.1 鎖的動(dòng)態(tài)性能視圖 397
9.11.2 Oracle Enterprise Manager 404
9.11.3 解決鎖爭(zhēng)用 407
9.12 10個(gè)最好方法 407
9.13 復(fù)習(xí)題 407
9.14 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(#1Z0-033) 408
9.15 實(shí)習(xí)項(xiàng)目 410
9.16 案例項(xiàng)目 411
第10章 其他調(diào)整問(wèn)題 413
10.1 調(diào)整后臺(tái)進(jìn)程 414
10.1.1 ARCn進(jìn)程 416
10.1.2 CKPT進(jìn)程 419
10.1.3 DBWn進(jìn)程 423
10.2 檢測(cè)后臺(tái)進(jìn)程爭(zhēng)用 426
10.3 鎖存器 428
10.4 調(diào)整和監(jiān)控操作系統(tǒng) 430
10.4.1 操作系統(tǒng)調(diào)整問(wèn)題 431
10.4.2 內(nèi)存 432
10.4.3 輸入/輸出(I/O) 432
10.4.4 CPU 433
10.4.5 操作系統(tǒng)監(jiān)控工具 434
10.6 復(fù)習(xí)題 440
10.7 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(#1Z0-033) 441
10.8 實(shí)習(xí)項(xiàng)目 443
10.9 案例項(xiàng)目 444
第11章 高級(jí)調(diào)整主題 446
11.1 共享服務(wù)器的配置和監(jiān)控 447
11.1.1 專用服務(wù)器模式 447
11.1.2 共享服務(wù)器模式 449
11.1.3 配置共享服務(wù)器 451
11.1.4 監(jiān)控和檢測(cè)共享服務(wù)器連接 457
11.1.5 共享服務(wù)器的優(yōu)點(diǎn)和缺點(diǎn) 464
11.2 分布式事務(wù)處理 465
11.2.1 分布式事務(wù)處理概述 465
11.2.2 創(chuàng)建和使用DATABASE
LINK 466
11.2.3 DATABASE LINK的性能問(wèn)題 473
11.3 復(fù)制 473
11.3.1 復(fù)制體系結(jié)構(gòu)的概述 475
11.3.2 復(fù)制類型 479
11.3.3 物化視圖復(fù)制的建立 481
11.3.4 診斷復(fù)制問(wèn)題 492
11.4 Real Application Cluster 493
11.5 復(fù)習(xí)題 494
11.6 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(﹟1Z0-033) 495
11.7 實(shí)習(xí)項(xiàng)目 497
11.8 案例項(xiàng)目 498
第5部分 調(diào)整內(nèi)存
第12章 調(diào)整工具 502
12.1 診斷工具 503
12.1.1 Alert日志 503
12.1.2 背景進(jìn)程跟蹤 505
12.1.3 V$視圖 505
12.1.4 初始化參數(shù) 508
12.1.5 Oracle Enterprise Manager 510
12.2 統(tǒng)計(jì)工具 513
12.2.1 UTLBSTAT/UTLESTAT 513
12.2.2 STATSPACK 518
12.3 SQL工具 540
12.4 數(shù)據(jù)塊分解工具 559
12.4.1 DBVERIFY 559
12.4.2 DBMS_REPAIR 561
12.4.3 分析工具 563
12.4.4 分析命令 564
12.4.5 DBMS_UTILITY 564
12.4.6 DBMS_STATS 565
12.4.7 DBMS_DDL 565
12.5 資源管理工具 566
12.5.1 Database Resource Manager的組成部分 566
12.5.2 DEFAULT PLAN和CONSUMERGROUP 568
12.5.3 使用DRM 569
12.5.4 觀察Resource Manager Data 576
12.6 復(fù)習(xí)題 578
12.7 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(﹟1Z0-033) 579
12.8 實(shí)習(xí)項(xiàng)目 683
12.9 案例項(xiàng)目 684
第6部分 應(yīng)用調(diào)整
第13章 SQL調(diào)整 586
13.1 Oracle優(yōu)化器 587
13.1.1 優(yōu)化器模式 589
13.1.2 基于規(guī)則的優(yōu)化器 590
13.1.3 基于成本的優(yōu)化器 597
13.2 解釋SQL的執(zhí)行計(jì)劃和統(tǒng)計(jì)數(shù)字 601
13.2.1 查詢實(shí)例1 601
13.2.2 查詢實(shí)例2 603
13.2.3 查詢實(shí)例3 608
13.3 與優(yōu)化器有關(guān)的參數(shù) 611
13.4 優(yōu)化器提示 612
13.4.1 連接順序提示 612
13.4.2 查詢轉(zhuǎn)換提示 615
13.4.3 訪問(wèn)路徑 616
13.4.4 并行執(zhí)行 617
13.4.5 連接操作提示 618
13.4.6 優(yōu)化器目標(biāo)提示 620
13.4.7 其他提示 621
13.5 識(shí)別消耗最高資源量的SQL查詢 622
13.6 理解SQL標(biāo)準(zhǔn)的要求 624
13.6.1 語(yǔ)法約定 625
13.6.2 限定表 625
13.6.3 表別名 625
13.6.4 綁定變量 626
13.7 改進(jìn)SQL語(yǔ)句的執(zhí)行 626
13.7.1 分析表和索引 627
13.7.2 創(chuàng)建索引 628
13.7.3 考慮在外關(guān)鍵字上創(chuàng)建
索引 628
13.7.4 在小表上使用索引 629
13.7.5 使用OR與UNION的相互替代 630
13.7.6 并行執(zhí)行 631
13.7.7 表別名 632
13.7.8 使用表連接代替簡(jiǎn)單的子查詢 633
13.7.9 使用NOT EQUAL(!=)或NOT IN操作符與NOT EXISTS 操作符的相互替代 633
13.7.10 使用Oracle提示 634
13.7.11 使用UNION ALL代替UNION 635
13.7.12 當(dāng)計(jì)算行數(shù)時(shí)使用索引列 636
13.7.13 重寫查詢 636
13.7.14 使用基于函數(shù)的索引 637
13.7.15 使用綁定變量 638
13.8 避免低速的SQL執(zhí)行 640
13.9 SQL分析實(shí)例 641
13.9.1 方法 641
13.9.2 查詢1 642
13.9.3 查詢2 643
13.9.4 查詢3 645
13.10 使用摘要 645
13.10.1 場(chǎng)景1 646
13.10.2 場(chǎng)景2 648
13.10.3 場(chǎng)景3 649
13.10.4 場(chǎng)景4 650
13.11 復(fù)習(xí)題 652
13.12 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(#1Z0-033) 653
13.13 實(shí)習(xí)項(xiàng)目 655
13.14 案例項(xiàng)目 659
第14章 優(yōu)化應(yīng)用 661
14.1 索引對(duì)調(diào)整的影響 662
14.1.1 B*Tree索引 664
14.1.2 復(fù)合索引 664
14.1.3 逆索引 665
14.1.4 Skip Scan索引功能 666
14.1.5 壓縮索引 668
14.1.6 基于函數(shù)的索引 670
14.1.7 位圖索引 671
14.2 監(jiān)控索引使用情況 673
14.3 虛擬索引 675
14.4 表的應(yīng)用考慮 678
14.4.1 索引組織表 679
14.4.2 群集表 681
14.4.3 表分區(qū) 684
14.5 復(fù)習(xí)題 691
14.6 考試復(fù)習(xí)題:Oracle9i性能調(diào)整(#1Z0-033) 692
14.7 實(shí)習(xí)項(xiàng)目 694
14.8 案例項(xiàng)目 695
第15章 調(diào)整專題和Statistics Collector項(xiàng)目 697
15.1 調(diào)整專題 697
15.1.1 公司 697
15.1.2 應(yīng)用 697
15.1.3 模式 698
15.1.4 階段 698
15.1.5 最后思考 701
15.2 Statistics Collector項(xiàng)目 701
15.2.1 目的 701
15.2.2 描述 701
15.2.3 體系結(jié)構(gòu) 702
15.2.4 數(shù)據(jù)模型 702
15.2.5 數(shù)據(jù)倉(cāng)庫(kù)的物理結(jié)構(gòu) 703
15.2.6 Statistics Collector的存儲(chǔ)程序包 706
15.2.7 報(bào)告 706
15.2.8 數(shù)據(jù)庫(kù)連接 706
15.2.9 工作調(diào)度 706
附錄 Oracle體系結(jié)構(gòu)概述 708

本目錄推薦

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