![Oracle Database 12c性能优化攻略](https://cover.qianqiantushu.cc/100/s664a5fb.jpg)
![Oracle Database 12c性能优化攻略](https://cover.qianqiantushu.cc/100/s664a5fb.jpg)
Oracle Database 12c性能优化攻略PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:(美)阿拉帕提,(美)库恩,(美)帕德菲尔德著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2015
- ISBN:9787115373632
- 页数:520 页
第1章 优化表性能 1
攻略1-1 创建具有最优性能的数据库 2
攻略1-2 创建具有最优性能的表空间 6
攻略1-3 匹配表类型与业务需求 8
攻略1-4 选择有益于性能的表特性 9
攻略1-5 恰当选择数据类型 10
攻略1-6 在创建数据表时避免盘区分配延迟 15
攻略1-7 数据加载速度最大化 17
攻略1-8 高效移除表中数据 19
攻略1-9 显示自动段顾问建议 21
攻略1-10 手工生成段顾问建议 24
攻略1-11 自动发送段顾问输出电子邮件 27
攻略1-12 重建跨多个数据块的数据行 28
攻略1-13 检测行链接和行迁移 32
攻略1-14 区分行迁移和行链接 34
攻略1-15 积极预防行迁移/行链接的产生 35
攻略1-16 检测表中未使用的空间 36
攻略1-17 追踪检测到的位于高水位线下的空间 37
攻略1-18 使用DBMS_SPACE来检测位于高水位线之下的空间 38
攻略1-19 释放未使用的表存储空间 40
攻略1-20 压缩数据以进行直接路径加载 41
攻略1-21 为所有DML操作压缩数据 44
攻略1-22 在列级压缩数据 45
第2章 选择和优化索引 47
攻略2-1 理解B树索引 49
攻略2-2 选择需要建立索引的列 54
攻略2-3 创建主键约束和索引 57
攻略2-4 确保唯一列值 59
攻略2-5 为外键列创建索引 61
攻略2-6 决定何时使用组合索引 65
攻略2-7 通过压缩减少索引大小 67
攻略2-8 实现基于函数的索引 68
攻略2-9 在虚拟列上创建索引 70
攻略2-10 在多个进程并行插入时限制索引争夺 71
攻略2-11 触发索引对优化器的可见性 72
攻略2-12 创建支持星型架构的位图索引 74
攻略2-13 创建位图连接索引 77
攻略2-14 创建索引组织表 78
攻略2-15 监控索引使用 79
攻略2-16 索引创建速度最大化 80
攻略2-17 回收未使用的索引空间 82
第3章 优化实例内存 85
攻略3-1 自动内存管理 85
攻略3-2 管理多个缓冲池 88
攻略3-3 设定内存最小值 90
攻略3-4 监控内存调整操作 91
攻略3-5 优化内存使用 93
攻略3-6 调优PGA内存分配 94
攻略3-7 配置服务器查询缓存 97
攻略3-8 管理服务器结果缓存 99
攻略3-9 缓存SQL查询结果 101
攻略3-10 缓存客户端结果集 105
攻略3-11 缓存PL/SQL函数结果 107
攻略3-12 配置Oracle数据库智能闪存缓存 110
攻略3-13 调节重做日志缓冲区 112
攻略3-14 限制PGA内存分配 113
第4章 监控系统性能 115
攻略4-1 实现AWR 116
攻略4-2 修改统计信息时间间隔和保存期限 118
攻略4-3 手工生成AWR报表 119
攻略4-4 通过企业管理器生成一份AWR报告 122
攻略4-5 为一条SQL语句生成AWR报告 124
攻略4-6 为数据库创建统计基线 125
攻略4-7 通过企业管理器管理AWR基线 129
攻略4-8 管理AWR统计信息库 131
攻略4-9 自动创建AWR基线 133
攻略4-10 快速分析AWR输出 134
攻略4-11 手工获取活动会话信息 136
攻略4-12 从企业管理器中获取ASH信息 140
攻略4-13 从数据字典中获取ASH信息 142
第5章 最小化系统资源争夺 145
攻略5-1 理解响应时间 145
攻略5-2 确定引起最多等待的SQL语句 148
攻略5-3 分析等待事件 149
攻略5-4 理解等待事件的分类 150
攻略5-5 检查会话等待 151
攻略5-6 按类型检查等待事件 153
攻略5-7 解决缓冲区忙等待 155
攻略5-8 解决日志文件同步等待 157
攻略5-9 被另一个会话读取等待事件的最小化 158
攻略5-10 减少直接路径读取等待事件 160
攻略5-11 恢复写入器等待最小化 161
攻略5-12 找出谁持有阻塞锁 162
攻略5-13 确定被阻塞和引起阻塞的会话 164
攻略5-14 处理引起阻塞的锁 166
攻略5-15 确定被锁定的对象 167
攻略5-16 解决enq:TM锁资源争夺 168
攻略5-17 确定最近被锁住的会话 170
攻略5-18 分析数据库中最近的等待事件 173
攻略5-19 确定由于锁定所花费的等待时间 174
攻略5-20 锁存器争夺的最小化 176
第6章 分析操作系统性能 180
攻略6-1 检测磁盘空间问题 182
攻略6-2 确定系统瓶颈 185
攻略6-3 确定消耗服务器资源最多的进程 187
攻略6-4 检测CPU瓶颈 189
攻略6-5 确定CPU和内存瓶颈 190
攻略6-6 确定I/O瓶颈 191
攻略6-7 检测网络密集型进程 194
攻略6-8 将一个资源密集型进程映射到一个数据库进程 196
攻略6-9 终止一个资源密集型进程 198
第7章 检修数据库 201
攻略7-1 确定最优的撤销保留时间 201
攻略7-2 找出是什么消耗了最多的撤销空间 206
攻略7-3 解决ORA-01555错误 207
攻略7-4 监控临时表空间使用率 209
攻略7-5 确定是谁在使用临时表空间 210
攻略7-6 解决“无法扩展临时数据段”错误 212
攻略7-7 解决打开游标错误 213
攻略7-8 解决被挂起的数据库问题 215
攻略7-9 激活自动诊断库命令解释器 219
攻略7-10 从ADRCI中来查看报警日志 223
攻略7-11 使用ADRCI查看事件 225
攻略7-12 将事件打包发给Oracle技术支持团队 227
攻略7-13 运行一次数据库健康检查 228
攻略7-14 创建SQL测试用例 230
攻略7-15 生成一份AWR报告 233
攻略7-16 比较两个阶段的数据库性能 235
攻略7-17 分析一份AWR报告 237
第8章 创建高效的SQL 241
攻略8-1 获取一张表中的所有数据行 242
攻略8-2 获取一张表中的部分数据行 243
攻略8-3 通过相对应的行来连接表 245
攻略8-4 在没有相对应数据行的情况下连接表 248
攻略8-5 构造简单的子查询 251
攻略8-6 构建相关子查询 254
攻略8-7 比较两个表找出缺失的数据行 256
攻略8-8 比较两张表找出匹配的数据行 258
攻略8-9 将相似SELECT语句的结果集合并 259
攻略8-10 查找一定范围内的值 261
攻略8-11 处理空值 264
攻略8-12 搜索部分列值 267
攻略8-13 重用共享池中的SQL语句 270
攻略8-14 避免偶然的全表扫描 275
攻略8-15 创建高效的临时视图 276
攻略8-16 避免使用NOT子句 279
攻略8-17 控制事务大小 281
第9章 SQL手工调优 284
攻略9-1 显示查询的执行计划 285
攻略9-2 定制执行计划输出 287
攻略9-3 图形化显示执行计划 290
攻略9-4 解读一份执行计划 291
攻略9-5 监控运行时间较长的SQL语句 294
攻略9-6 确定当前正在执行的耗占资源的SQL语句 295
攻略9-7 查看当前正在运行的SQL语句的统计信息 296
攻略9-8 监控一个SQL执行计划的处理过程 299
攻略9-9 确定过去执行的SQL语句中最耗占资源的语句 302
攻略9-10 比较系统修改后的SQL性能 304
第10章 追踪SQL执行 309
攻略10-1 环境准备 309
攻略10-2 追踪一个特定的SQL语句 311
攻略10-3 在你所拥有的会话中启用追踪 313
攻略10-4 找到追踪文件 314
攻略10-5 检查原始SQL追踪文件 315
攻略10-6 分析Oracle追踪文件 316
攻略10-7 使用TKPROF设置追踪文件的格式 317
攻略10-8 分析TKPROF输出 318
攻略10-9 使用Oracle追踪分析器分析追踪文件 321
攻略10-10 追踪一个并行查询 324
攻略10-11 追踪特定的并行查询进程 325
攻略10-12 在RAC系统中追踪并行查询 326
攻略10-13 合并多个追踪文件 327
攻略10-14 找出正确的会话来进行追踪 328
攻略10-15 追踪一个SQL会话 329
攻略10-16 通过进程ID来追踪会话 330
攻略10-17 追踪多个会话 331
攻略10-18 追踪一个实例或数据库 332
攻略10-19 为会话生成事件10046追踪 333
攻略10-20 为实例生成事件10046追踪 335
攻略10-21 在一个正在运行的会话上设置追踪 336
攻略10-22 登录之后启用会话追踪 337
攻略10-23 追踪优化器的执行路径 337
攻略10-24 生成Oracle错误自动追踪 340
攻略10-25 追踪后台进程 341
攻略10-26 启用Oracle监听器追踪 342
攻略10-27 为数据卫士设置归档追踪 343
第11章 SQL自动调优 345
攻略11-1 显示自动SQL调优工作详细信息 347
攻略11-2 显示SQL自动调优建议 349
攻略11-3 生成SQL脚本来实现自动调优建议 352
攻略11-4 修改SQL自动调优特性 353
攻略11-5 禁用和启用SQL自动调优 355
攻略11-6 修改维护窗口属性 357
攻略11-7 创建SQL调优集对象 358
攻略11-8 查看AWR中的资源密集型SQL语句 359
攻略11-9 用AWR中高资源消耗的SQL来填充优化集 361
攻略11-10 查看内存中的资源密集型SQL语句 363
攻略11-11 用内存中高资源消耗的SQL来填充调优集 365
攻略11-12 将内存中所有SQL语句填充到SQL调优集 366
攻略11-13 显示SQL调优集的内容 367
攻略11-14 有选择地从SQL调优集中删除语句 369
攻略11-15 传输SQL调优集 370
攻略11-16 创建调优任务 372
攻略11-17 手工运行SQL调优顾问 375
攻略11-18 从数据库自动诊断监视器中获得SQL调优建议 378
第12章 执行计划优化与一致性 381
攻略12-1 创建并接受SQL概要文件 385
攻略12-2 确认某个查询是否使用了SQL概要文件 389
攻略12-3 自动接受SQL概要文件 390
攻略12-4 显示SQL概要文件信息 392
攻略12-5 选择性测试SQL概要文件 393
攻略12-6 将SQL概要文件迁移到另一个数据库中 394
攻略12-7 禁用SQL概要文件 396
攻略12-8 删除SQL概要文件 397
攻略12-9 为内存中的一条SQL语句创建计划基线 398
攻略12-10 为包含在SQL调优集中的SQL语句创建计划基线 400
攻略12-11 自动增加计划基线 403
攻略12-12 修改计划基线 404
攻略12-13 确认是否存在计划基线 405
攻略12-14 确认某个查询是否使用了计划基线 407
攻略12-15 显示计划基线执行计划 408
攻略12-16 手工在计划基线中加入一个新的计划(扩展) 409
攻略12-17 阻止自动接受新的低成本执行计划 412
攻略12-18 禁用计划基线 412
攻略12-19 移除计划基线信息 413
攻略12-20 迁移计划基线 414
第13章 优化器配置 417
攻略13-1 选择优化器目标 417
攻略13-2 启用统计信息自动收集 418
攻略13-3 为统计信息收集设置首选参数 420
攻略13-4 手工生成统计信息 425
攻略13-5 锁定统计信息 427
攻略13-6 处理统计信息的缺失 428
攻略13-7 导出统计信息 430
攻略13-8 还原以前版本的统计信息 432
攻略13-9 收集系统统计信息 433
攻略13-10 验证新的统计信息 436
攻略13-11 强制优化器使用某个索引 438
攻略13-12 启用查询优化器特性 439
攻略13-13 阻止数据库创建柱状图 441
攻略13-14 不使用绑定变量提高性能 442
攻略13-15 理解自适应游标共享 445
攻略13-16 在表达式上创建统计信息 449
攻略13-17 为相关列创建统计信息 451
攻略13-18 自动创建列组 452
攻略13-19 维护分区表统计信息 453
攻略13-20 为大表并行收集统计信息 454
攻略13-21 确定统计信息何时过期 456
攻略13-22 预览统计信息收集对象 457
第14章 实现查询提示 460
攻略14-1 编写一个提示 460
攻略14-2 改变访问路径 462
攻略14-3 改变连接顺序 465
攻略14-4 改变连接方法 467
攻略14-5 改变优化器版本 469
攻略14-6 在快速响应和整体优化之间进行选择 470
攻略14-7 进行直接路径插入 473
攻略14-8 在视图中加入提示 476
攻略14-9 缓存查询结果 478
攻略14-10 将分布式查询引导到一个特定的数据库 482
攻略14-11 收集查询执行的扩展统计信息 485
攻略14-12 启用查询改写 487
攻略14-13 提升星型架构查询的性能 489
第15章 并行执行SQL 492
攻略15-1 为特定查询启用并行 492
攻略15-2 在创建对象时启用并行 496
攻略15-3 为已经存在的对象启用并行 497
攻略15-4 实现并行DML 498
攻略15-5 并行创建表 501
攻略15-6 并行创建索引 503
攻略15-7 并行重建索引 504
攻略15-8 并行移动分区 506
攻略15-9 并行拆分分区 508
攻略15-10 启用自动并行度 509
攻略15-11 检查并行解释计划 512
攻略15-12 监控并行操作 515
攻略15-13 找出并行进程中的瓶颈 517
攻略15-14 获取并行会话的详细信息 518
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《金匮要略核心知识点全攻略》温成平,曹灵勇 2019
- 《NiFe2O4基惰性阳极材料的烧结行为及应用性能》杜金晶,王斌著 2019
- 《英国攻略》《英国攻略》编辑部编著 2019
- 《并行数据挖掘及性能优化》荀亚玲著 2020
- 《公务员结构化面试优化攻略》高志纯著 2019
- 《手机短视频全攻略》杨可编著 2020
- 《钻井液用烷基糖苷及其改性产品合成、性能及应用》司西强,王中华编著 2019
- 《澳大利亚攻略》《澳大利亚攻略》编辑部编著 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019