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

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

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

定 價:¥79.00

作 者: Hassan A.Afyouni著;吳越勝,張耀輝等譯
出版社: 清華大學出版社
叢編項:
標 簽: Oracle

ISBN: 9787302108740 出版時間: 2005-06-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 711 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1部分 調(diào)整基礎
第1章 性能調(diào)整概述 2
1.1 數(shù)據(jù)庫調(diào)整概述 2
1.2 系統(tǒng)開發(fā)生命周期 3
1.3 調(diào)整目標 6
1.4 性能問題 8
1.5 調(diào)整過程和步驟 10
1.6 使用數(shù)據(jù)庫調(diào)整檢查表 14
1.7 DBA的作用和職責 15
1.8 Oracle調(diào)整工具 18
1.9 復習題 19
1.10 考試復習題:Oracle9i性能調(diào)整(#1Z0-033) 20
1.11 實習項目 22
1.12 案例項目 23
第2部分 調(diào)整內(nèi)存
第2章 調(diào)整緩沖區(qū)緩存 26
2.1 緩沖區(qū)緩存概述 27
2.2 配置緩沖區(qū)緩存 29
2.3 具有一個數(shù)據(jù)庫塊大小的數(shù)據(jù)庫 31
2.4 具有多個塊大小的數(shù)據(jù)庫 32
2.5 動態(tài)SGA分配 35
2.6 配置多個緩沖區(qū)池 37
2.7 自動表緩存 40
2.8 Buffer Cache Size Advice 40
2.9 緩沖區(qū)緩存診斷 45
2.10 緩沖區(qū)緩存的內(nèi)部情況 51
2.11 復習題 54
2.12 考試復習題:Oracle9i性能調(diào)整(#1Z0-033) 54
2.13 實習項目 57
2.14 案例項目 59
第3章 調(diào)整重做日志緩沖區(qū) 68
3.1 重做日志緩沖區(qū)概述 68
3.1.1 作用和功能 69
3.1.2 事務 69
3.1.3 清空重做日志緩沖區(qū) 70
3.1.4 進程 70
3.2 修改重做日志緩沖區(qū)容量 71
3.2.1 設置初始化參數(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 復習題 88
3.7 考試復習題:Oracle 9i性能調(diào)整(#1Z0-003) 89
3.8 實習項目 91
3.9 案例項目 94
第4章 調(diào)整Shared Pool Memory 96
4.1 Shared Pool Memory概述 97
4.1.1 處理SQL語句 98
4.1.2 處理PL/SQL塊 98
4.1.3 分析進程 101
4.2 Shared Pool Memory性能的相關(guān)術(shù)語 101
4.3 Shared Pool Memory內(nèi)部結(jié)構(gòu)相關(guān)術(shù)語 102
4.4 庫緩存 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 診斷庫緩存 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 固定對象 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 復習題 138
4.15 考試復習題:Oracle9i性能調(diào)整(#1Z0-033) 140
4.16 實習項目 142
4.17 案例項目 146
第5章 使用Program Global Area 148
5.1 Program Global Area 149
5.1.1 PGA的組件 150
5.1.2 PGA對性能的影響 151
5.2 PGA配置 152
5.2.1 專用服務器的PGA配置 153
5.2.2 AUTO設置 154
5.2.3 手工設置 155
5.2.4 共享服務器的PGA配置 157
5.3 PGA Advice功能 158
5.3.1 使用動態(tài)性能視圖的Advice 158
5.3.2 使用Oracle Enterprise Manager的Advice 161
5.3.3 調(diào)整PGA目標 163
5.4 PGA診斷 164
5.4.1 使用V$SQL_WORKAREA視圖 166
5.4.2 PGA統(tǒng)計 170
5.4.3 使用V$SYSSTAT視圖的更多PGA統(tǒng)計 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)級診斷 180
5.5.5 會話級診斷 181
5.5.6 SORT_AREA_RETAINED_SIZE參數(shù) 182
5.6 創(chuàng)建臨時表空間 182
5.7 復習題 186
5.8 考試復習題:Oracle9i性能調(diào)整(#1Z0-033) 187
5.9 實習項目 190
5.10 案例項目 193
第3部分 調(diào)整存儲器
第6章 優(yōu)化數(shù)據(jù)存儲 196
6.1 物理體系結(jié)構(gòu) 197
6.2 Oracle塊概況 198
6.2.1 Oracle塊大小 199
6.2.2 Oracle塊選項 201
6.2.3 PCTFREE概況 202
6.2.4 PCTFREE計算 205
6.2.5 PCTFREE和PCTUSED計算指導原則 208
6.2.6 高水位線 209
6.3 盤區(qū)管理 210
6.3.1 盤區(qū)選項 211
6.3.2 數(shù)據(jù)字典盤區(qū)管理 214
6.3.3 局部盤區(qū)管理 217
6.3.4 盤區(qū)報告 220
6.4 段的大小設置 221
6.4.1 段類型 221
6.4.2 表段的大小設置 223
6.4.3 分析表和表統(tǒng)計 226
6.4.4 DBMS_SPACE程序包 232
6.4.5 檢測和解決鏈接的行 236
6.5 索引段 245
6.6 10個最好的方法 246
6.7 復習題 246
6.8 考試復習題:Oracle9i性能調(diào)整(#1Z0-033) 247
6.9 實習項目 250
6.10 案例項目 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 自動空間管理 262
7.2.5 表空間創(chuàng)建選項 264
7.2.6 表空間示例 267
7.2.7 更改表空間狀態(tài) 269
7.2.8 表空間的大小設置 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 移動和重命名數(shù)據(jù)文件 282
7.2.14 可傳送的表空間 284
7.2.15 表空間監(jiān)控 288
7.3 Oracle-managed Files 291
7.4 監(jiān)控數(shù)據(jù)文件的I/O活動 296
7.5 檢測和診斷數(shù)據(jù)文件爭用 297
7.6 外部文件 301
7.7 DBMS_SPACE_ADMIN程序包 304
7.8 容量計劃 305
7.8.1 非生產(chǎn)數(shù)據(jù)庫的容量計劃 306
7.8.2 新生產(chǎn)數(shù)據(jù)庫的容量計劃 306
7.8.3 生產(chǎn)數(shù)據(jù)庫增長的容量計劃 306
7.9 最佳方法 309
7.10 復習題 309
7.11 考試復習題:Oracle9i性能調(diào)整(#1Z0-033) 310
7.12 實習項目 312
7.13 案例項目 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 自動管理 330
8.4 設置大小的指導原則 335
8.4.1 設置回滾段的大小 335
8.4.2 設置撤銷段的大小 341
8.5 診斷回滾段 344
8.5.1 回滾段統(tǒng)計信息 344
8.5.2 回滾段塊標題爭用 346
8.5.3 段標題爭用 347
8.5.4 回滾段緩沖器爭用 347
8.5.5 回滾段用法 348
8.5.6 使用回滾段的事務 349
8.5.7 回滾段和進程信息 350
8.5.8 回滾段持續(xù)時間 350
8.5.9 提交與回滾 351
8.6 診斷UNDO段 351
8.6.1 空間請求指示器 352
8.6.2 快照指示器 352
8.6.3 偷竊指示器 353
8.6.4 事務高峰時間 353
8.6.5 最長的事務 354
8.7 用Oracle Enterprise Manager診斷UNDO段 354
8.8 反閃查詢 356
8.9 解決常見的UNDO段問題 359
8.9.1 ORA-01554出錯:不在事務表中的事務槽范圍之中 359
8.9.2 ORA-01555出錯:快照太陳舊 359
8.9.3 ORA-01594出錯:試圖包裝到回滾段中 360
8.9.4 ORA-01650出錯:不能擴充回滾段 360
8.10 減少撤銷數(shù)據(jù)的最好方法 360
8.11 復習題 361
8.12 考試復習題:Oracle9i性能調(diào)整(#1Z0-033) 362
8.13 實習項目 365
8.14 案例項目 369
第4部分 高級調(diào)整
第9章 檢測鎖爭用 372
9.1 鎖概述 373
9.2 鎖類型 374
9.2.1 DDL鎖 375
9.2.2 DML鎖 375
9.3 鎖模式 376
9.4 鎖級別 378
9.4.1 數(shù)據(jù)庫級別 378
9.4.2 表級別 379
9.4.3 行級別 380
9.4.4 列級別 380
9.5 鎖語句 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語句 387
9.7 鎖定示例 389
9.8 DML_LOCKS 初始化參數(shù) 391
9.9 SET TRANSACTION語句 392
9.10 死鎖 394
9.11 檢測和解決鎖爭用 397
9.11.1 鎖的動態(tài)性能視圖 397
9.11.2 Oracle Enterprise Manager 404
9.11.3 解決鎖爭用 407
9.12 10個最好方法 407
9.13 復習題 407
9.14 考試復習題:Oracle9i性能調(diào)整(#1Z0-033) 408
9.15 實習項目 410
9.16 案例項目 411
第10章 其他調(diào)整問題 413
10.1 調(diào)整后臺進程 414
10.1.1 ARCn進程 416
10.1.2 CKPT進程 419
10.1.3 DBWn進程 423
10.2 檢測后臺進程爭用 426
10.3 鎖存器 428
10.4 調(diào)整和監(jiān)控操作系統(tǒng) 430
10.4.1 操作系統(tǒng)調(diào)整問題 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 復習題 440
10.7 考試復習題:Oracle9i性能調(diào)整(#1Z0-033) 441
10.8 實習項目 443
10.9 案例項目 444
第11章 高級調(diào)整主題 446
11.1 共享服務器的配置和監(jiān)控 447
11.1.1 專用服務器模式 447
11.1.2 共享服務器模式 449
11.1.3 配置共享服務器 451
11.1.4 監(jiān)控和檢測共享服務器連接 457
11.1.5 共享服務器的優(yōu)點和缺點 464
11.2 分布式事務處理 465
11.2.1 分布式事務處理概述 465
11.2.2 創(chuàng)建和使用DATABASE
LINK 466
11.2.3 DATABASE LINK的性能問題 473
11.3 復制 473
11.3.1 復制體系結(jié)構(gòu)的概述 475
11.3.2 復制類型 479
11.3.3 物化視圖復制的建立 481
11.3.4 診斷復制問題 492
11.4 Real Application Cluster 493
11.5 復習題 494
11.6 考試復習題:Oracle9i性能調(diào)整(﹟1Z0-033) 495
11.7 實習項目 497
11.8 案例項目 498
第5部分 調(diào)整內(nèi)存
第12章 調(diào)整工具 502
12.1 診斷工具 503
12.1.1 Alert日志 503
12.1.2 背景進程跟蹤 505
12.1.3 V$視圖 505
12.1.4 初始化參數(shù) 508
12.1.5 Oracle Enterprise Manager 510
12.2 統(tǒng)計工具 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 復習題 578
12.7 考試復習題:Oracle9i性能調(diào)整(﹟1Z0-033) 579
12.8 實習項目 683
12.9 案例項目 684
第6部分 應用調(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í)行計劃和統(tǒng)計數(shù)字 601
13.2.1 查詢實例1 601
13.2.2 查詢實例2 603
13.2.3 查詢實例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 訪問路徑 616
13.4.4 并行執(zhí)行 617
13.4.5 連接操作提示 618
13.4.6 優(yōu)化器目標提示 620
13.4.7 其他提示 621
13.5 識別消耗最高資源量的SQL查詢 622
13.6 理解SQL標準的要求 624
13.6.1 語法約定 625
13.6.2 限定表 625
13.6.3 表別名 625
13.6.4 綁定變量 626
13.7 改進SQL語句的執(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 使用表連接代替簡單的子查詢 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 當計算行數(shù)時使用索引列 636
13.7.13 重寫查詢 636
13.7.14 使用基于函數(shù)的索引 637
13.7.15 使用綁定變量 638
13.8 避免低速的SQL執(zhí)行 640
13.9 SQL分析實例 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 場景1 646
13.10.2 場景2 648
13.10.3 場景3 649
13.10.4 場景4 650
13.11 復習題 652
13.12 考試復習題:Oracle9i性能調(diào)整(#1Z0-033) 653
13.13 實習項目 655
13.14 案例項目 659
第14章 優(yōu)化應用 661
14.1 索引對調(diào)整的影響 662
14.1.1 B*Tree索引 664
14.1.2 復合索引 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 表的應用考慮 678
14.4.1 索引組織表 679
14.4.2 群集表 681
14.4.3 表分區(qū) 684
14.5 復習題 691
14.6 考試復習題:Oracle9i性能調(diào)整(#1Z0-033) 692
14.7 實習項目 694
14.8 案例項目 695
第15章 調(diào)整專題和Statistics Collector項目 697
15.1 調(diào)整專題 697
15.1.1 公司 697
15.1.2 應用 697
15.1.3 模式 698
15.1.4 階段 698
15.1.5 最后思考 701
15.2 Statistics Collector項目 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ù)倉庫的物理結(jié)構(gòu) 703
15.2.6 Statistics Collector的存儲程序包 706
15.2.7 報告 706
15.2.8 數(shù)據(jù)庫連接 706
15.2.9 工作調(diào)度 706
附錄 Oracle體系結(jié)構(gòu)概述 708

本目錄推薦

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