日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數(shù)據庫Oracle基于成本的Oracle優(yōu)化法則

基于成本的Oracle優(yōu)化法則

基于成本的Oracle優(yōu)化法則

定 價:¥58.00

作 者: (美)劉易斯 著,趙恒,李正儀 譯
出版社: 清華大學出版社
叢編項:
標 簽: Oracle

購買這本書可以去


ISBN: 9787302153894 出版時間: 2007-07-01 包裝: 平裝
開本: 16開 頁數(shù): 435 字數(shù):  

內容簡介

  ★數(shù)據庫領域的超級暢銷書,世界級Oracle大師Jonathan Lewis的最新力作!★榮獲2006年年度Oracle雜志編輯選擇大獎!★受到無數(shù)讀者、網友和專家的好評,被翻譯成多種語言,成為眾多中高級Oracle用戶、DBA和開發(fā)人員的必看圖書! [精彩試讀一][精彩試讀二] [精彩評論]對于基于成本的優(yōu)化器的執(zhí)行方式,Jonathan有著深刻的見解,本書能夠幫助DBA成為更好的設計者,還能幫助開發(fā)人員開發(fā)出更卓越的代碼?!?Thomas KyteOracle公司全球副總裁 基于成本的優(yōu)化是數(shù)據庫根據統(tǒng)計以預測的方式選擇一種可能最快的執(zhí)行方式。對執(zhí)行性能高度敏感的應用使用CBO可以成倍加速SQL的執(zhí)行速度。本書的目的在于解釋優(yōu)化器執(zhí)行計算過程中的主要特性,以此分析計算成本,并確定SQL語句的執(zhí)行計劃,作者還深入剖析了優(yōu)化器產生的成本與實際資源消耗之間的關系。相信Jonathan Lewis對CBO精湛的闡述將使得Oracle DBA能夠更好地管理數(shù)據庫的執(zhí)行,開發(fā)人員將能夠更好地開發(fā)數(shù)據庫應用程序。 ——羅鐵庚國防科技大學計算機學院教授這是一本非常優(yōu)秀的介紹Oracle系統(tǒng)的技術圖書,該書以專家的視角對Oracle系統(tǒng)的基于成本的優(yōu)化模型進行了深入淺出的分析和介紹。另外,這本書的內容組織和案例選用也別具匠心、引人入勝。——閃四清著名數(shù)據庫專家

作者簡介

  Jonathan Lewis在過去的17年里一直專注于Oracle的研究。他因會議的主題演講以及研討會和教學而聲名顯赫,是全球Oracle領域公認的實力專家?,F(xiàn)在,Jonathan是UKOUG(UK Oracle User Group)的負責人,并且為他們的Oracle Scene雜志定期撰稿。他所撰寫的Practical Oracle 8i一書和創(chuàng)建的Http://www.jicomp.demon.co.uk網站獲得了廣泛好評。

圖書目錄

第1章 成本的含義 1
1.1 優(yōu)化器選項 2
1.2 成本的定義 3
1.3 變換和成本計算 5
1.4 所見未必即所得 8
1.5 本章小結 8
1.6 測試用例 8
第2章 表掃描 9
2.1 入門 10
2.2 提高 14
2.2.1 塊大小的影響 14
2.2.2 CPU成本計算 16
2.2.3 CPU成本計算的作用 22
2.3 BCHR 24
2.4 并行執(zhí)行 27
2.5 索引快速全掃描 30
2.6 分區(qū) 32
2.7 本章小結 37
2.8 測試用例 37
第3章 單表選擇率 39
3.1 入門 40
3.2 空值 42
3.3 使用列表 43
3.4 區(qū)間謂詞 48
3.5 雙謂詞 52
3.6 多謂詞的相關問題 54
3.7 本章小結 56
3.8 測試用例 57
第4章 簡單B樹訪問 59
4.1 索引成本計算的基礎知識 60
4.2 入門 61
4.2.1 有效索引選擇率 63
4.2.2 有效表選擇率 64
4.2.3 clustering_factor 65
4.2.4 綜合計算 67
4.2.5 擴展算法 68
4.2.6 3個選擇率 74
4.3 CPU成本計算 78
4.4 待處理的零碎問題 80
4.5 本章小結 81
4.6 測試用例 81
第5章 群集因子 83
5.1 基本示例 84
5.1.1 減少表爭用
(多個自由列表) 86
5.1.2 減少葉塊的爭用(反轉鍵
索引,ReverseKey Index) 89
5.1.3 減少表的爭用(ASSM) 92
5.1.4 減少RAC中的爭用
(自由列表群) 95
5.2 列順序 96
5.3 額外的列 99
5.4 校正統(tǒng)計信息 101
5.4.1 sys_op_countchg()技術 101
5.4.2 非正式策略 105
5.5 待處理的零碎問題 106
5.6 本章小結 107
5.7 測試用例 107
第6章 選擇率的相關問題 109
6.1 不同的數(shù)據類型 110
6.1.1 日期類型 110
6.1.2 字符類型 110
6.1.3 愚蠢的數(shù)據類型 112
6.2 前導零 116
6.3 致命的默認值 117
6.4 離散數(shù)據的風險 119
6.5 令人驚奇的sysdate 123
6.6 函數(shù)表示 125
6.7 相互關聯(lián)的列 126
6.7.1 動態(tài)采樣 129
6.7.2 優(yōu)化器配置文件 132
6.8 傳遞閉包 133
6.9 產生約束的謂詞 136
6.10 本章小結 139
6.11 測試用例 139
第7章 直方圖 141
7.1 入門 142
7.2 普通直方圖 147
7.2.1 直方圖和綁定變量 147
7.2.2 Oracle何時忽略直方圖 149
7.3 頻率直方圖 152
7.3.1 偽造頻率直方圖 155
7.3.2 注意事項 156
7.4 “高度均衡”直方圖 157
7.5 重新審視數(shù)據問題 163
7.5.1 愚蠢的數(shù)據類型 163
7.5.2 危險的默認值 166
7.6 本章小結 167
7.7 測試用例 168
第8章 位圖索引 169
8.1 入門 170
8.1.1 索引組件 174
8.1.2 表組件 175
8.2 位圖合并 177
8.2.1 較低的基數(shù) 179
8.2.2 空值列 182
8.3 CPU成本計算 185
8.4 一些有趣的示例 186
8.4.1 多列索引 187
8.4.2 位圖連接索引 187
8.4.3 位圖轉換 188
8.5 本章小結 191
8.6 測試用例 192
第9章 查詢變換 193
9.1 入門 194
9.2 過濾 197
9.2.1 過濾優(yōu)化 200
9.2.2 標量子查詢 202
9.2.3 子查詢分解 208
9.2.4 復雜視圖合并 213
9.2.5 推入謂詞 215
9.3 一般子查詢 216
9.3.1 子查詢參數(shù) 218
9.3.2 分類 219
9.3.3 半連接 224
9.3.4 反連接 226
9.3.5 反連接異常 228
9.3.6 Null和Notin 229
9.3.7 有序提示 231
9.4 星型變換連接 232
9.5 星型連接 237
9.6 展望 239
9.7 本章小結 240
9.8 測試用例 241
第10章 連接基數(shù) 243
10.1 基本的連接基數(shù) 244
10.2 實際SQL的連接基數(shù) 249
10.3 擴展和異常情況 252
10.3.1 使用范圍的連接 252
10.3.2 不等于 253
10.3.3 重疊 256
10.3.4 直方圖 257
10.3.5 傳遞閉包 260
10.4 三表連接 264
10.5 空值 267
10.6 實現(xiàn)問題 270
10.7 困難之處 274
10.8 特性 276
10.9 另一觀點 278
10.10 本章小結 279
10.11 測試用例 279
第11章 嵌套循環(huán) 281
11.1 基本機制 282
11.2 實際示例 286
11.3 完備性檢查 287
11.4 本章小結 291
11.5 測試用例 291
第12章 散列連接 293
12.1 入門 294
12.1.1 最優(yōu)散列連接 297
12.1.2 一遍散列連接 299
12.1.3 多遍散列連接 304
12.2 追蹤文件 308
12.2.1 event 10104 308
12.2.2 event 10053 309
12.3 難點 311
12.3.1 傳統(tǒng)成本計算 311
12.3.2 現(xiàn)代成本計算 312
12.4 比較 313
12.5 多表連接 318
12.6 本章小結 321
12.7 測試用例 321
第13章 排序與歸并連接 323
13.1 入門 324
13.1.1 內存的使用 329
13.1.2 CPU的使用 330
13.1.3 sort_area_retained_size 333
13.1.4 pga_aggregate_target 334
13.1.5 實際I/O 337
13.2 排序的成本 339
13.3 比較 343
13.4 歸并連接 346
13.4.1 歸并機制 347
13.4.2 無最初排序的歸并連接 351
13.4.3 笛卡爾歸并連接 352
13.5 聚集及其他 354
13.5.1 索引 358
13.5.2 集合運算 359
13.6 最后一次提醒 363
13.7 本章小結 365
13.8 測試用例 366
第14章 10053 trace文件 367
14.1 查詢 368
14.2 執(zhí)行計劃 369
14.3 環(huán)境 370
14.4 追蹤文件 371
14.4.1 參數(shù)設置 372
14.4.2 查詢塊 375
14.4.3 存儲統(tǒng)計信息 376
14.4.4 單表 378
14.4.5 完備性檢查 379
14.4.6 一般計劃 380
14.4.7 Join order[1] 380
14.4.8 Join order[2] 386
14.4.9 Join order[3] 387
14.4.10 Join order[4] 388
14.4.11 Join order[5] 388
14.4.12 Join order[6] 392
14.4.13 Join order[7] 392
14.4.14 Join order[8] 395
14.4.15 Join order[9] 397
14.4.16 Join order[10] 398
14.4.17 Join order[11] 398
14.4.18 Join order[12] 401
14.4.19 Join order[13] 404
14.4.20 Join order[14] 405
14.4.21 Join order[15] 406
14.4.22 Join order[16] 407
14.4.23 Join order[17] 407
14.4.24 Join order[18] 409
14.5 連接評估小結 410
14.6 測試用例 413
附錄A 升級問題 415
A.1 dbms_stats 416
A.2 頻率直方圖 417
A.3 CPU成本計算 417
A.4 舍入誤差 417
A.5 綁定變量窺視 418
A.6 連接間的空值 418
A.7 B樹到位圖的轉換 418
A.8 索引跳躍掃描 419
A.9 AND-Equal 419
A.10 索引散列連接 420
A.11 修正的In-List 420
A.12 傳遞閉包 420
A.13 sysdate算術修正 421
A.14 對空值的索引 422
A.15 pga_aggregate_target 422
A.16 排序 422
A.17 分組 423
A.18 完備性檢查 423
A.19 超出界限的情況 423
A.20 關于類型 423
A.21 optimizer_mode 424
A.22 降序索引 424
A.23 復雜視圖合并 424
A.24 非嵌套子查詢 424
A.25 標量和過濾子查詢 425
A.26 并行查詢策略的兩次變化 425
A.27 動態(tài)采樣 425
A.28 臨時表 425
A.29 字典統(tǒng)計 426
附錄B 優(yōu)化器參數(shù) 427
B.1 optimizer_features_enable 428
B.2 10053 trace文件 430
B.3 v$sql_optimizer_env 435



本目錄推薦

掃描二維碼
Copyright ? 讀書網 rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號