注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫OracleOracle DBA實戰(zhàn)攻略:運維管理、診斷優(yōu)化、高可用與最佳實踐

Oracle DBA實戰(zhàn)攻略:運維管理、診斷優(yōu)化、高可用與最佳實踐

Oracle DBA實戰(zhàn)攻略:運維管理、診斷優(yōu)化、高可用與最佳實踐

定 價:¥69.00

作 者: 周亮 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 計算機與互聯(lián)網(wǎng) 數(shù)據(jù)庫

ISBN: 9787111431732 出版時間: 2013-08-01 包裝: 平裝
開本: 16開 頁數(shù): 384 字數(shù):  

內(nèi)容簡介

  《Oracle DBA實戰(zhàn)攻略:運維管理、診斷優(yōu)化、高可用與最佳實踐》是目前Oracle數(shù)據(jù)庫運維領(lǐng)域不可多得的一本著作,也是為數(shù)不多的既有大量實踐應(yīng)用案例又包含實戰(zhàn)方法論的著作。作者根據(jù)其多年的運維診斷經(jīng)驗,從數(shù)據(jù)庫如何創(chuàng)建開始,循序漸進地介紹了數(shù)據(jù)庫的啟動關(guān)閉過程,如何配置監(jiān)聽并連接到數(shù)據(jù)庫,如何對數(shù)據(jù)庫空間進行管理和監(jiān)控,SGA的調(diào)整和優(yōu)化方法,CHECKPOINT和SCN核心機制,數(shù)據(jù)庫的備份與恢復(fù),數(shù)據(jù)庫性能優(yōu)化的方法論以及Oracle Data Guard的配置和管理等內(nèi)容。書中作者結(jié)合了大量的真實案例,把自己多年的寶貴經(jīng)驗融入其中,通過一些復(fù)雜案例的診斷過程來說明這些簡單的原理和知識點,同時,作者并沒有簡單地停留在案例診斷分析的層面上,而是根據(jù)大量案例的經(jīng)驗匯總,把問題的優(yōu)化、診斷和解決提升到了方法論的層面上,進一步幫助讀者知其然,知其所以然。

作者簡介

  周亮,杭州美創(chuàng)科技Oracle技術(shù)服務(wù)團隊負責人,Oracle 10g OCM。精通Oracle數(shù)據(jù)庫原理,對于數(shù)據(jù)庫架構(gòu)設(shè)計、運維、調(diào)優(yōu)、排故有著豐富的實戰(zhàn)經(jīng)驗。帶領(lǐng)Oracle技術(shù)服務(wù)團隊,為公司客戶提供上百套數(shù)據(jù)庫維護工作。客戶涉及政府、通信、金融、公安、電力、交通、醫(yī)療、制造等行業(yè)。

圖書目錄

推薦序一
推薦序二
推薦序三
前言
第1章 數(shù)據(jù)庫故障的診斷方法與分析思路 / 1
1.1 數(shù)據(jù)庫安裝類故障 / 1
1.1.1 安裝數(shù)據(jù)庫時容易犯的錯誤 / 1
1.1.2 無法啟動安裝界面的解決方法 / 2
1.1.3 安裝數(shù)據(jù)庫的最佳實踐 / 3
1.2 數(shù)據(jù)庫連接類故障 / 4
1.2.1 檢查是否由網(wǎng)絡(luò)故障引起 / 4
1.2.2 檢查是否由主機資源引起 / 5
1.2.3 檢查是否由監(jiān)聽故障引起 / 5
1.2.4 檢查是否由數(shù)據(jù)庫故障引起 / 6
1.3 數(shù)據(jù)庫HANG類故障 / 6
1.3.1 數(shù)據(jù)庫全局性HANG的處理過程 / 7
1.3.2 數(shù)據(jù)庫局部性HANG處理過程 / 8
1.4 數(shù)據(jù)庫性能類故障 / 9
1.4.1 性能類故障的處理思路 / 9
1.4.2 怎樣快速定位資源持有者 / 9
1.5 數(shù)據(jù)誤操作類故障的處理思路 / 10
1.6 數(shù)據(jù)庫壞塊類故障 / 11
1.6.1 數(shù)據(jù)庫對象壞塊的處理思路 / 11
1.6.2 SYSTEM/UNDO表空間損壞的處理思路 / 11
1.6.3 數(shù)據(jù)庫在線日志文件損壞的處理思路 / 12
1.6.4 控制文件損壞的處理思路 / 12
1.7 總結(jié) / 13
第2章 監(jiān)聽的配置和管理 / 14
2.1 簡析監(jiān)聽連接示意圖 / 14
2.2 深入解析監(jiān)聽配置文件 / 16
2.2.1 一個典型的監(jiān)聽配置模板 / 16
2.2.2 監(jiān)聽的常用命令 / 16
2.2.3 配置監(jiān)聽別名 / 17
2.2.4 配置文件中的關(guān)鍵字解析 / 18
2.3 tnsping命令的作用和適用場景 / 23
2.4 監(jiān)聽的靜態(tài)注冊 / 24
2.4.1 靜態(tài)注冊的配置內(nèi)容 / 24
2.4.2 監(jiān)聽狀態(tài)中服務(wù)名和實例名 / 25
2.5 監(jiān)聽的動態(tài)注冊 / 26
2.5.1 動態(tài)注冊的內(nèi)容 / 26
2.5.2 監(jiān)聽狀態(tài)中的服務(wù)名和實例名 / 26
2.5.3 監(jiān)聽動態(tài)注冊時的實例狀態(tài) / 27
2.5.4 動態(tài)注冊的時間點 / 28
2.5.5 實例不能動態(tài)注冊的處理思路 / 29
2.5.6 跟蹤實例的動態(tài)注冊過程 / 31
2.6 巧用SSH的端口轉(zhuǎn)發(fā)功能 / 32
2.7 跟蹤監(jiān)聽的工作過程  / 33
2.8 監(jiān)聽的優(yōu)化思路 / 35
2.9 診斷案例之一:RAC 某節(jié)點宕機之后的監(jiān)聽故障處理 / 36
2.10 診斷案例之二:使用客戶端跟蹤數(shù)據(jù)庫連接問題 / 40
2.11 診斷案例之三:本地sqlplus連接HANG的診斷和分析 / 42
第3章 命令行創(chuàng)建和刪除數(shù)據(jù)庫 / 45
3.1 創(chuàng)建數(shù)據(jù)庫的大概流程 / 46
3.2 理解Oracle SID  / 46
3.3 檢查操作系統(tǒng)環(huán)境 / 47
3.4 規(guī)劃數(shù)據(jù)庫文件系統(tǒng) / 50
3.5 創(chuàng)建Oracle日志文件目錄和密碼文件 / 51
3.6 創(chuàng)建Oracle參數(shù)文件 / 52
3.6.1 設(shè)置內(nèi)存相關(guān)參數(shù) / 53
3.6.2 設(shè)置進程相關(guān)參數(shù) / 53
3.6.3 設(shè)置DB_FILES參數(shù) / 54
3.6.4 設(shè)置BLOCK_SIZE和DB_FILE_MULTIBLOCK_READ_COUNT參數(shù) / 54
3.6.5 設(shè)置參數(shù)OPEN_CURSORS和SESSION_CACHED_CURSORS / 55
3.6.6 一個典型的數(shù)據(jù)庫參數(shù)文件 / 56
3.7 創(chuàng)建數(shù)據(jù)庫 / 57
3.7.1 數(shù)據(jù)庫的創(chuàng)建腳本 / 57
3.7.2 使用OMF特性創(chuàng)建數(shù)據(jù)庫 / 61
3.8 創(chuàng)建數(shù)據(jù)字典 / 61
3.8.1 執(zhí)行catalog.sql / 62
3.8.2 執(zhí)行catproc.sql / 63
3.8.3 執(zhí)行utlrp.sql / 64
3.8.4 執(zhí)行pupbld.sql / 64
3.9 命令行創(chuàng)建RAC數(shù)據(jù)庫 / 66
3.10 怎樣徹底刪除數(shù)據(jù)庫 / 68
第4章 SCN和CHECKPOINT / 70
4.1 SCN / 70
4.1.1 SCN的作用 / 70
4.1.2 SCN和時間之間的轉(zhuǎn)換 / 71
4.2 SCN的最大閾值 / 74
4.3 幾種常見的SCN / 75
4.3.1 控制文件中的SCN / 75
4.3.2 數(shù)據(jù)文件頭中的SCN / 77
4.3.3 數(shù)據(jù)塊中的SCN / 80
4.3.4 日志文件頭中的SCN / 83
4.3.5 事務(wù)開始時的SCN / 84
4.3.6 數(shù)據(jù)庫的CURRENT SCN / 85
4.4 CHECKPOINT / 86
4.4.1 CHECKPOINT的作用 / 86
4.4.2 全量CHECKPOINT和增量CHECKPOINT / 87
4.4.3 CHECKPOINT和REDOLOG / 89
4.4.4 影響數(shù)據(jù)庫打開速度的因素 / 90
4.4.5 CHECKPOINT的優(yōu)化思路 / 91
第5章 數(shù)據(jù)庫的啟動與關(guān)閉 / 93
5.1 實例與數(shù)據(jù)庫 / 93
5.2 數(shù)據(jù)庫參數(shù)文件 / 95
5.2.1 參數(shù)文件的類型 / 95
5.2.2 參數(shù)設(shè)置 / 96
5.2.3 參數(shù)文件之間的類型轉(zhuǎn)換 / 98
5.3 簡述數(shù)據(jù)庫的啟動步驟 / 99
5.4 數(shù)據(jù)庫的啟動步驟之一:NOMOUNT / 102
5.4.1 連接至空閑實例 / 102
5.4.2 讀取數(shù)據(jù)庫參數(shù)文件 / 107
5.4.3 分配SGA內(nèi)存 / 110
5.4.4 派生后臺進程 / 115
5.4.5 診斷案例:主機內(nèi)存的使用率達到99% / 116
5.5 數(shù)據(jù)庫的啟動步驟之二:MOUNT / 118
5.5.1 讀取控制文件 / 118
5.5.2 校驗控制文件 / 118
5.5.3 MOUNT數(shù)據(jù)庫 / 122
5.5.4 控制文件損壞的處理思路 / 127
5.6 數(shù)據(jù)庫的啟動步驟之三:OPEN / 128
5.6.1 詳解CRASH RECOVERY / 130
5.6.2 CRASH RECOVERY的故障處理思路 / 137
5.6.3 詳解CACHE  RECOVERY / 139
5.6.4 CACHE RECOVERY的故障處理思路 / 148
5.6.5 詳解TX RECOVERY / 157
5.6.6 TX RECOVERY的故障處理思路 / 158
5.7 數(shù)據(jù)庫打開HANG的故障處理思路 / 160
5.8 如何強制打開數(shù)據(jù)庫 / 161
5.9 如何快速關(guān)閉數(shù)據(jù)庫 / 165
5.9.1 影響數(shù)據(jù)庫關(guān)閉速度的因素 / 165
5.9.2 數(shù)據(jù)庫無法關(guān)閉的診斷方法 / 166
第6章 數(shù)據(jù)庫空間的管理與監(jiān)控 / 168
6.1 數(shù)據(jù)庫的空間管理 / 168
6.2 表空間管理 / 169
6.2.1 區(qū)管理和段管理 / 169
6.2.2 臨時段管理 / 176
6.2.3 回滾段管理 / 182
6.2.4 表空間的監(jiān)控腳本 / 196
6.2.5 維護表空間的注意事項 / 197
6.3 數(shù)據(jù)文件管理 / 198
6.3.1 裸設(shè)備頭上的保留信息 / 198
6.3.2 淺析數(shù)據(jù)文件的操作系統(tǒng)頭 / 200
6.3.3 破解數(shù)據(jù)文件頭內(nèi)容 / 201
6.3.4 維護數(shù)據(jù)文件的注意事項 / 203
6.4 在線日志文件管理 / 205
6.4.1 破解日志文件頭信息 / 206
6.4.2 LGWR進程在日志文件中的寫進度 / 207
6.4.3 維護日志文件的注意事項 / 208
6.5 歸檔日志管理 / 209
6.5.1 開啟和關(guān)閉歸檔模式步驟 / 209
6.5.2 歸檔日志的命名參數(shù) / 210
6.5.3 查看歸檔日志的幾個腳本 / 212
6.5.4 使用LOGMNR挖掘歸檔日志 / 213
6.5.5 開啟歸檔模式的注意點 / 214
6.5.6 開啟歸檔模式的好處 / 215
6.6 閃回日志管理 / 217
6.6.1 數(shù)據(jù)庫閃回相關(guān)的視圖和參數(shù) / 217
6.6.2 數(shù)據(jù)庫級別的閃回種類 / 218
6.6.3 閃回日志空間的釋放 / 219
6.7 控制文件管理 / 222
6.7.1 常見的控制文件故障處理 / 222
6.7.2 維護控制文件的注意事項 / 225
6.8 跟蹤文件管理 / 226
第7章 Oracle性能優(yōu)化方法論 / 228
7.1 數(shù)據(jù)庫性能優(yōu)化的目標 / 228
7.2 建立數(shù)據(jù)庫性能基線 / 229
7.3 尋找關(guān)鍵變化 / 230
7.4 定位主要影響因素 / 230
7.5 檢查操作系統(tǒng)資源 / 231
7.5.1 查看CPU資源 / 231
7.5.2 查看內(nèi)存資源 / 231
7.5.3 查看I/O資源 / 232
7.5.4 查看網(wǎng)絡(luò)資源 / 233
7.6 常見的數(shù)據(jù)庫性能故障 / 234
7.7 數(shù)據(jù)庫性能優(yōu)化的常規(guī)方法 / 235
7.7.1 數(shù)據(jù)庫性能調(diào)整的基本流程 / 235
7.7.2 調(diào)整Oracle內(nèi)存參數(shù) / 237
7.7.3 調(diào)整數(shù)據(jù)庫在線日志 / 237
7.7.4 調(diào)整SQL的執(zhí)行計劃 / 238
7.7.5 優(yōu)化對象的I/O讀取 / 239
7.7.6 降低CURSOR解析成本 / 240
7.7.7 其他數(shù)據(jù)庫性能調(diào)整手段 / 240
7.8 利用OWI監(jiān)控數(shù)據(jù)庫性能 / 241
7.8.1 OWI的基本原理 / 241
7.8.2 等待事件的含義 / 241
7.8.3 監(jiān)控數(shù)據(jù)庫的手段 / 243
7.9 利用時間模型監(jiān)控數(shù)據(jù)庫性能 / 244
第8章 SGA的性能調(diào)整和優(yōu)化思路 / 245
8.1 BUFFER CACHE的內(nèi)部結(jié)構(gòu) / 245
8.1.1 BUFFER HEADER / 247
8.1.2 HASH CHAIN和HASH BUCKET / 249
8.1.3 LATCH:CACHE BUFFERS CHAINS / 250
8.1.4 LATCH:CACHE BUFFERS LRU CHAIN / 252
8.1.5 FREE BUFFER WAITS / 255
8.1.6 BUFFER BUSY WAITS / 256
8.2 BUFFER CACHE的優(yōu)化指標 / 257
8.2.1 BUFFER CACHE的命中率 / 258
8.2.2 AWR報告中BUFFER CACHE的一些爭用指標 / 259
8.2.3 BUFFER CACHE大小的建議值 / 260
8.3 BUFFER CACHE的優(yōu)化思路 / 261
8.3.1 BUFFER CACHE內(nèi)存不足的優(yōu)化思路 / 261
8.3.2 BUFFER CACHE的數(shù)據(jù)塊爭用的優(yōu)化思路 / 263
8.3.3 其他有關(guān)BUFFER CACHE的優(yōu)化思路 / 265
8.4 SHARED POOL的內(nèi)部結(jié)構(gòu) / 265
8.4.1 堆管理 / 267
8.4.2 CHUNK / 267
8.4.3 FREE LIST / 268
8.4.4 LRU LIST / 271
8.4.5 RESERVED FREE LIST / 272
8.4.6 SHARED POOL的SUB POOL技術(shù) / 273
8.4.7 關(guān)于SGA內(nèi)存抖動 / 276
8.5 LIBRARY CACHE的內(nèi)部結(jié)構(gòu)及等待事件 / 279
8.5.1 LATCH:LIBRARY CACHE  / 279
8.5.2 LIBRARY CACHE LOCK/PIN / 281
8.5.3 LIBRARY CACHE OBJECT / 283
8.6 淺析SQL的解析過程 / 287
8.6.1 軟解析 / 287
8.6.2 硬解析 / 288
8.6.3 軟軟解析 / 290
8.7 ROW CACHE上的故障診斷方法 / 294
8.7.1 ROW CACHE的大小 / 294
8.7.2 ROW CACHE上的LATCH / 295
8.7.3 診斷案例:LATCH:ROW CACHE OBJECTS故障處理 / 297
8.7.4 建立測試環(huán)境重現(xiàn)問題 / 301
8.8 SHARED POOL上的優(yōu)化思路 / 307
8.9 LOG BUFFER上的優(yōu)化思路 / 309
8.9.1 LOG BUFFER的大小 / 309
8.9.2 淺析REDO WASTAGE / 310
8.9.3 LOG FILE SYNC等待事件 / 312
8.9.4 減少日志量的方法 / 314
第9章 數(shù)據(jù)庫的物理備份與恢復(fù) / 316
9.1 物理備份與恢復(fù)的基本概念 / 316
9.1.1 物理備份的基本概念 / 317
9.1.2 物理備份時的注意點 / 319
9.1.3 物理恢復(fù)的基本概念 / 320
9.1.4 物理恢復(fù)時的注意點 / 323
9.2 數(shù)據(jù)庫的冷備份和恢復(fù) / 323
9.2.1 冷備份數(shù)據(jù)庫步驟 / 323
9.2.2 冷備份下的數(shù)據(jù)庫恢復(fù) / 325
9.3 數(shù)據(jù)庫手動熱備份和恢復(fù) / 326
9.3.1 手動熱備份 / 327
9.3.2 熱備份下的數(shù)據(jù)庫恢復(fù) / 331
9.4 使用RMAN備份和恢復(fù)數(shù)據(jù)庫 / 332
9.4.1 RMAN的結(jié)構(gòu) / 332
9.4.2 RMAN占用的內(nèi)存 / 333
9.4.3 RMAN備份與恢復(fù)示例 / 334
9.5 數(shù)據(jù)庫閃回 / 344
9.5.1 數(shù)據(jù)庫閃回和普通閃回點 / 345
9.5.2 強制閃回點 / 348
第10章 物理Data Guard的配置與管理 / 350
10.1 Data Guard的原理 / 350
10.1.1 解析Data Guard原理圖 / 351
10.1.2 Data Guard正常運行的前提 / 352
10.2 Data Guard的保護模式 / 353
10.2.1 最大保護模式 / 353
10.2.2 最大可用模式 / 353
10.2.3 最大性能模式 / 354
10.2.4 切換保護模式 / 354
10.3 配置物理Data Guard / 354
10.3.1 配置Data Guard簡要流程 / 354
10.3.2 配置Data Guard相關(guān)參數(shù) / 356
10.4 管理物理Data Guard  / 357
10.4.1 配置Data Guard的注意點 / 357
10.4.2 管理Data Guard的注意點 / 358

本目錄推薦

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