注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)OracleOracle數(shù)據(jù)庫(kù)性能優(yōu)化的藝術(shù)

Oracle數(shù)據(jù)庫(kù)性能優(yōu)化的藝術(shù)

Oracle數(shù)據(jù)庫(kù)性能優(yōu)化的藝術(shù)

定 價(jià):¥79.00

作 者: 文平 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: Oracle

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111388593 出版時(shí)間: 2012-07-01 包裝: 平裝
開(kāi)本: ` 頁(yè)數(shù): 240 字?jǐn)?shù):  

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

  《Oracle數(shù)據(jù)庫(kù)性能優(yōu)化的藝術(shù)》內(nèi)容高屋建瓴,用辯證法中的系統(tǒng)化分析方法,不僅從硬件(服務(wù)器系統(tǒng)、存儲(chǔ)系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)等)、軟件(操作系統(tǒng)、中間件系統(tǒng)、應(yīng)用軟件等)和應(yīng)用場(chǎng)景(用戶(hù)訪(fǎng)問(wèn)模式、用戶(hù)使用頻度、數(shù)據(jù)承載壓力等)等多個(gè)相關(guān)聯(lián)的維度深入闡述了具有普適意義的數(shù)據(jù)庫(kù)性能評(píng)估與優(yōu)化的思維方法和工作流程,而且還從流程的角度詳細(xì)講解了應(yīng)該如何在數(shù)據(jù)庫(kù)系統(tǒng)的架構(gòu)階段、設(shè)計(jì)階段、開(kāi)發(fā)階段、部署階段、運(yùn)行階段等各環(huán)節(jié)中去尋找性能問(wèn)題的瓶頸和解決方案。全書(shū)一共12章:第1章從系統(tǒng)工程的角度總結(jié)了性能問(wèn)題可以分為哪些階段去考慮、性能問(wèn)題有哪些種類(lèi),以及性能改進(jìn)的工程方法等;第2章詳細(xì)講解了在數(shù)據(jù)庫(kù)的設(shè)計(jì)階段如何去考慮數(shù)據(jù)庫(kù)的性能問(wèn)題;第3~6章從物理數(shù)據(jù)庫(kù)部署、數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)設(shè)置、硬件資源設(shè)定、存儲(chǔ)空間和內(nèi)存資源的使用、實(shí)例配置與緩存優(yōu)化等多方面講解了數(shù)據(jù)庫(kù)系統(tǒng)在部署階段的性能優(yōu)化問(wèn)題;第7章探討了如何平衡數(shù)據(jù)庫(kù)可靠性和性能之間的矛盾;第8章完整呈現(xiàn)了Oracle數(shù)據(jù)庫(kù)的表分區(qū)能力,是解決與大規(guī)模數(shù)據(jù)處理相關(guān)的性能問(wèn)題的關(guān)鍵;第9章從索引和執(zhí)行計(jì)劃的角度講解了數(shù)據(jù)庫(kù)性能優(yōu)化的方法;第10~12章著重介紹了在數(shù)據(jù)庫(kù)系統(tǒng)部署并運(yùn)行后,如何獲得數(shù)據(jù)庫(kù)運(yùn)行時(shí)的性能狀態(tài),如何對(duì)正在使用的各種資源進(jìn)行分析,分析時(shí)使用什么工具,以及如何解讀這些工具返回的信息。本書(shū)重在“授人以漁”,雖然主要內(nèi)容是圍繞Oracle數(shù)據(jù)庫(kù)系統(tǒng)展開(kāi)的,但是書(shū)中的觀(guān)點(diǎn)同樣適用于DB2、SQL Server、MySQL、PostgreSQL等數(shù)據(jù)庫(kù)系統(tǒng)。

作者簡(jiǎn)介

  文平,原名侯文平,在大型數(shù)據(jù)庫(kù)系統(tǒng)和UNIX/Linux平臺(tái)領(lǐng)域的一線(xiàn)奮斗了近20年。他是一位資深的數(shù)據(jù)庫(kù)專(zhuān)家,在Oracle、DB2、Sybase等大型數(shù)據(jù)庫(kù)系統(tǒng)的原理、應(yīng)用、架構(gòu)、設(shè)計(jì)、分析、性能優(yōu)化等方面積累了大量寶貴的經(jīng)驗(yàn);他是一位資深的UNIX/Linux系統(tǒng)專(zhuān)家,精通AIX、HP-UX、Solaris 和SCO等UNIX系統(tǒng)以及主流Linux系統(tǒng)的架構(gòu)、部署、管理、運(yùn)維及性能優(yōu)化;他是一位資深的系統(tǒng)架構(gòu)師,不僅對(duì)數(shù)據(jù)庫(kù)系統(tǒng)和UNIX/Linux系統(tǒng)的架構(gòu)和設(shè)計(jì)有十分深入的研究,而且還極為擅長(zhǎng)大型軟件項(xiàng)目的架構(gòu)和設(shè)計(jì)。他還是一位資深的技術(shù)顧問(wèn)和培訓(xùn)師,長(zhǎng)年為中石油、中海油等諸多超大型企業(yè)提供數(shù)據(jù)庫(kù)和UNIX/Linux系統(tǒng)方面的技術(shù)咨詢(xún)與培訓(xùn)支持,同時(shí)他還是國(guó)內(nèi)各主要相關(guān)培訓(xùn)機(jī)構(gòu)的特聘講師。他在業(yè)界也頗具影響力,多次受邀在國(guó)內(nèi)著名的數(shù)據(jù)庫(kù)技術(shù)大會(huì)和系統(tǒng)架構(gòu)師大會(huì)上發(fā)表重要的主題演講,深受歡迎。此外,他還是一位熱衷于分享的技術(shù)作家,十多年來(lái),精心撰寫(xiě)并出版了多部技術(shù)專(zhuān)著,廣獲讀者好評(píng)。部分著作列舉如下:《Oracle大型數(shù)據(jù)庫(kù)系統(tǒng)在AIX/UNIX上的實(shí)戰(zhàn)詳解》《Sybase數(shù)據(jù)庫(kù)在UNIX、Windows上的實(shí)施和管理》《Oracle 8 系統(tǒng)開(kāi)發(fā)與管理——iAS配置、管理與開(kāi)發(fā)》《Sybase Internet/Intranet解決方案:Web.SQL應(yīng)用開(kāi)發(fā)》《PowerBuilder 開(kāi)發(fā)中的數(shù)據(jù)庫(kù)設(shè)計(jì)》《AIX系統(tǒng)管理、維護(hù)與高可用集群建設(shè)》。

圖書(shū)目錄

前言
第1章 綜述:優(yōu)化是一個(gè)系統(tǒng)工程 / 1
1.1 性能問(wèn)題是一個(gè)系統(tǒng)工程 / 3
1.1.1 考慮性能問(wèn)題的不同階段 / 3
1.1.2 考慮性能問(wèn)題的不同方面 / 4
1.1.3 性能架構(gòu)中的問(wèn)題分類(lèi) / 5
1.2 性能改進(jìn)的工程方法 / 23
1.2.1 不要希望一步到位! / 23
1.2.2 有時(shí)也能一步到位? / 24
1.2.3 性能改進(jìn)工作流程 / 26
1.2.4 建立性能分析流程圖 / 28
1.2.5 編程中應(yīng)盡量避免的問(wèn)題 / 30
1.2.6 緊急事件性能處理 / 35
第2章 設(shè)計(jì)與優(yōu)化:物理數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) / 39
2.1 數(shù)據(jù)庫(kù)的特定運(yùn)行平臺(tái) / 40
2.2 物理設(shè)計(jì)與性能的關(guān)系 / 41
2.3 應(yīng)用框架與性能特征 / 43
2.4 物理表設(shè)計(jì)的關(guān)注點(diǎn) / 44
2.4.1 從邏輯模型到物理模型 / 44
2.4.2 物理數(shù)據(jù)庫(kù)設(shè)計(jì)的范圍 / 48
2.4.3 規(guī)范化的設(shè)計(jì) / 49
2.4.4 反規(guī)范化設(shè)計(jì) / 55
2.4.5 另類(lèi)反規(guī)范化 / 59
2.4.6 是否反規(guī)范化 / 59
2.5 索引的初始設(shè)計(jì) / 60
2.5.1 索引對(duì)象的基本結(jié)構(gòu) / 61
2.5.2 索引的可選擇性指標(biāo) / 62
2.5.3 索引的雙面性特征 / 62
2.5.4 索引的類(lèi)型  / 64
2.5.5 索引的初始確定  / 69
2.5.6 臨時(shí)表的使用 / 71
第3章 部署與優(yōu)化:準(zhǔn)備基本運(yùn)行環(huán)境 / 73
3.1 性能問(wèn)題在表象上的欺騙性 / 74
3.2 理解數(shù)據(jù)庫(kù)需要的系統(tǒng)資源 / 76
3.2.1 I/O資源的使用  / 78
3.2.2 內(nèi)存資源的使用 / 82
3.2.3 CPU資源的使用 / 86
3.2.4 解讀內(nèi)存與CPU狀態(tài) / 93
3.3 小型機(jī)數(shù)據(jù)庫(kù)部署準(zhǔn)備 / 94
3.3.1 AIX的部署準(zhǔn)備 / 94
3.3.2 HP-UX的部署準(zhǔn)備 / 98
3.3.3 Solaris的部署準(zhǔn)備 / 102
3.4 X86系統(tǒng)數(shù)據(jù)庫(kù)部署準(zhǔn)備 / 107
3.4.1 Linux系統(tǒng)的部署準(zhǔn)備 / 107
3.4.2 Windows系統(tǒng)的部署準(zhǔn)備 / 110
第4章 部署與優(yōu)化:數(shù)據(jù)庫(kù)的優(yōu)化部署 / 112
4.1 實(shí)例初始配置注意點(diǎn) / 114
4.2 數(shù)據(jù)庫(kù)空間使用關(guān)注 / 119
4.3 表空間的創(chuàng)建管理 / 130
4.4 創(chuàng)建表時(shí)的性能因素 / 135
4.5 數(shù)據(jù)導(dǎo)入與索引維護(hù) / 144
第5章 實(shí)例優(yōu)化:配置高效運(yùn)行環(huán)境 / 145
5.1 實(shí)例配置與緩存優(yōu)化 / 146
5.1.1 啟用自動(dòng)內(nèi)存管理 / 148
5.1.2 主機(jī)內(nèi)存分配原則 / 152
5.1.3 使用緩存顧問(wèn)工具 / 155
5.1.4 緩存的命中率問(wèn)題 / 158
5.1.5 緩存命中率分析 / 160
5.1.6 精細(xì)化緩存的配置  / 161
5.2 SQL與緩存的使用 / 165
5.2.1 緩存優(yōu)化 / 165
5.2.2 查看數(shù)據(jù)緩存內(nèi)容 / 165
5.2.3 共享池的效率檢查 / 166
5.2.4 重做日志緩存問(wèn)題 / 173
5.3 PGA內(nèi)存分配原則 / 175
5.4 Oracle虛擬化關(guān)注點(diǎn) / 176
5.4.1 I/O問(wèn)題上的關(guān)注點(diǎn) / 178
5.4.2 內(nèi)存問(wèn)題上的關(guān)注點(diǎn) / 178
5.4.3 CPU問(wèn)題上的關(guān)注點(diǎn) / 179
5.4.4 故障恢復(fù)問(wèn)題的解決 / 179
第6章 存儲(chǔ)優(yōu)化:配置高效存儲(chǔ)環(huán)境 / 181
6.1 I/O問(wèn)題的表象與內(nèi)涵 / 182
6.2 存儲(chǔ)介質(zhì)的基礎(chǔ)配置 / 183
6.2.1 使用邏輯卷技術(shù) / 184
6.2.2 設(shè)定存儲(chǔ)參數(shù) / 187
6.3 存儲(chǔ)I/O能力探究 / 197
6.3.1 Orion的安裝 / 197
6.3.2 Orion的使用 / 198
第7章 綜合部署:Oracle可靠性設(shè)置 / 201
7.1 數(shù)據(jù)庫(kù)設(shè)置的綜合考慮 / 202
7.1.1 設(shè)置數(shù)據(jù)庫(kù)的內(nèi)存使用 / 203
7.1.2 數(shù)據(jù)庫(kù)的進(jìn)程使用設(shè)置 / 208
7.1.3 設(shè)置數(shù)據(jù)庫(kù)I/O模式 / 211
7.1.4 設(shè)置數(shù)據(jù)庫(kù)的歸檔模式 / 213
7.1.5 使用閃回恢復(fù)區(qū)歸檔 / 214
7.1.6 設(shè)置冗余控制文件 / 215
7.1.7 保留控制文件信息 / 216
7.1.8 設(shè)置聯(lián)機(jī)重做日志文件 / 217
7.1.9 設(shè)置聯(lián)機(jī)重做日志組數(shù) / 218
7.1.10 設(shè)置數(shù)據(jù)塊校驗(yàn)和檢查 / 220
7.1.11 打開(kāi)性能時(shí)間統(tǒng)計(jì) / 221
7.1.12 表空間和段管理方式 / 221
7.1.13 設(shè)定多臨時(shí)表空間和組 / 222
7.1.14 使用自動(dòng)撤銷(xiāo)管理 / 223
7.1.15 設(shè)置空間錯(cuò)誤延時(shí) / 223
7.1.16 設(shè)置數(shù)據(jù)庫(kù)閃回 / 224
7.2 RAC下的設(shè)置 / 225
7.2.1 注冊(cè)遠(yuǎn)程監(jiān)聽(tīng)器的實(shí)例 / 226
7.2.2 設(shè)置內(nèi)部互聯(lián)網(wǎng)絡(luò) / 226
7.3 加密表數(shù)據(jù) / 227
7.4 加密表空間 / 231
第8章 對(duì)象優(yōu)化:大表分區(qū)方式部署 / 232
8.1 分區(qū)技術(shù)適用的范圍  / 233
8.2 分區(qū)技術(shù)的基本概念  / 234
8.2.1 分區(qū)表的結(jié)構(gòu) / 234
8.2.2 分區(qū)部署的收益 / 235
8.2.3 分區(qū)部署的成本 / 236
8.2.4 索引分區(qū) / 237
8.3 分區(qū)表的管理操作 / 238
8.3.1 面向分區(qū)的管理 / 238
8.3.2 面向分區(qū)的操作 / 238
8.3.3 面向分區(qū)的恢復(fù) / 239
8.4 分區(qū)的技術(shù)實(shí)現(xiàn) / 239
8.4.1 基礎(chǔ)分區(qū)的實(shí)現(xiàn) / 240
8.4.2 組合分區(qū)的擴(kuò)展 / 246
8.4.3 擴(kuò)展分區(qū)技術(shù) / 249
8.4.4 分區(qū)表的數(shù)據(jù)壓縮 / 254
8.4.5 查看數(shù)據(jù)存儲(chǔ)位置 / 255
8.4.6 分區(qū)鍵數(shù)據(jù)的改變 / 256
8.4.7 分區(qū)方式選擇問(wèn)題 / 257
8.4.8 使用分區(qū)顧問(wèn)工具 / 258
第9章 索引定義:索引設(shè)置與執(zhí)行計(jì)劃 / 260
9.1 索引對(duì)象  / 261
9.2 Oracle優(yōu)化器 / 263
9.2.1 優(yōu)化器的選擇  / 264
9.2.2 優(yōu)化器的設(shè)置 / 266
9.2.3 數(shù)據(jù)掃描問(wèn)題 / 268
9.3 索引的技術(shù)指標(biāo) / 285
9.3.1 索引的選擇性  / 285
9.3.2 索引的簇化率 / 286
9.3.3 索引二元高度  / 289
9.3.4 直方圖的使用  / 290
9.4 索引與SQL優(yōu)化 / 294
9.5 避免索引不作為 / 296
9.5.1 非等式運(yùn)算  / 297
9.5.2 Null值的比對(duì)  / 298
9.5.3 函數(shù)的調(diào)用  / 301
9.6 創(chuàng)建虛擬的索引 / 303
9.7 創(chuàng)建壓縮的索引 / 305
9.8 索引的使用監(jiān)測(cè) / 305
9.8.1 創(chuàng)建不可視索引 / 305
9.8.2 索引的可用狀態(tài) / 308
9.8.3 監(jiān)測(cè)索引的使用 / 309
9.9 對(duì)分區(qū)表建立索引  / 310
第10章 實(shí)例效率:識(shí)別數(shù)據(jù)庫(kù)內(nèi)部作為 / 312
10.1 研究數(shù)據(jù)庫(kù)運(yùn)行效率 / 313
  10.1.1 定義和量化性能 / 314
  10.1.2 統(tǒng)計(jì)分析的要素 / 314
  10.1.3 性能狀態(tài)的統(tǒng)計(jì) / 327
  10.1.4 其他相關(guān)統(tǒng)計(jì) / 334
10.2 操作系統(tǒng)的使用方法 / 338
  10.2.1 性能監(jiān)視的手段 / 338
  10.2.2 使用vmstat / 338
  10.2.3 使用iostat / 341
  10.2.4 使用sar / 345
  10.2.5 使用nmon命令 / 347
10.3 調(diào)整計(jì)劃探討 / 349
第11章 優(yōu)化踐行:數(shù)據(jù)庫(kù)層面的優(yōu)化 / 351
11.1 Oracle自動(dòng)統(tǒng)計(jì) / 352
  11.1.1 統(tǒng)計(jì)數(shù)據(jù)的解釋  / 354
  11.1.2 匯總的統(tǒng)計(jì)數(shù)據(jù) / 355
11.2 使用AWR / 355
  11.2.1 在OEM中訪(fǎng)問(wèn)AWR  / 357
  11.2.2 用API管理AWR快照  / 359
  11.2.3 使用度量基線(xiàn) / 360
  11.2.4 AWR工作報(bào)告 / 362
11.3 使用ADDM / 363
  11.3.1 ADDM內(nèi)部結(jié)構(gòu) / 364
  11.3.2 ADDM使用示例 / 365
  11.3.3 ADDM環(huán)境設(shè)置 / 367
  11.3.4 ADDM手工獲得 / 367
第12章 優(yōu)化踐行:操作系統(tǒng)層面的優(yōu)化 / 369
12.1 平臺(tái)的性能相關(guān)性 / 370
12.2 分配和調(diào)度內(nèi)存資源 / 372
  12.2.1 使用大的內(nèi)存頁(yè)面 / 373
  12.2.2 設(shè)定內(nèi)存替換閾值 / 375
  12.2.3 設(shè)定內(nèi)存空閑閾值 / 379
  12.2.4 對(duì)應(yīng)設(shè)置應(yīng)用內(nèi)存 / 380
12.3 設(shè)置系統(tǒng)進(jìn)程資源 / 381
12.4 系統(tǒng)I/O資源的使用 / 382
  12.4.1 優(yōu)化使用異步I/O / 382
  12.4.2 優(yōu)化文件系統(tǒng)掛載 / 384
  12.4.3 優(yōu)化應(yīng)用I/O模式 / 386
12.5 關(guān)閉系統(tǒng)中無(wú)用的服務(wù) / 387
12.6 監(jiān)控主機(jī)資源使用 / 387
  12.6.1 服務(wù)器性能監(jiān)控 / 388
  12.6.2 分析系統(tǒng)的性能 / 389
寫(xiě)在最后 / 391   

本目錄推薦

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