系统管理Lesson 19. Managing Performance: SQL Tuning
程序员文章站
2022-11-21 08:35:52
系统管理Lesson 19. Managing Performance: SQL Tuning1. Oracle 优化程序所能完成的工作有哪些? 19-42. 优化程序统计信息收集的方式有哪几种? 19-63. 请对 SQL 计划指令(SQL Plan Directives)的原理和用途给出详细解释。 19-174. 什么是自适应执行计划(Adaptive Execution Plans)?。 19-185. 请详细说明 SQL 优化指导的作用? 19-226. 请详细说明 SQL 访问指导的作用? 19-...
系统管理Lesson 19. Managing Performance: SQL Tuning
- 1. Oracle 优化程序所能完成的工作有哪些? 19-4
- 2. 优化程序统计信息收集的方式有哪几种? 19-6
- 3. 请对 SQL 计划指令(SQL Plan Directives)的原理和用途给出详细解释。 19-17
- 4. 什么是自适应执行计划(Adaptive Execution Plans)?。 19-18
- 5. 请详细说明 SQL 优化指导的作用? 19-22
- 6. 请详细说明 SQL 访问指导的作用? 19-27
- 7. 在使用 SQL 优化和 SQL 访问指导时,limited 和 comprehensive 范围选项各自有什么区别? 19-24 19-30
- 8. 对于重复 SQL,Oracle 数据库是如何处理的? 19-26
- 9. 请详细说明性能分析程序的作用。 19-33
1. Oracle 优化程序所能完成的工作有哪些? 19-4
评估表达式和条件
使用对象和系统统计数据
决定如何访问数据
决定如何连接表
决定最高效的访问路径
2. 优化程序统计信息收集的方式有哪几种? 19-6
自动:自动维护任务
手工:DBMS_STSATS 包
设置数据库初始化参数
从其他数据库导入
3. 请对 SQL 计划指令(SQL Plan Directives)的原理和用途给出详细解释。 19-17
原理:保存在SYSAUX表空间并且可以持久化,指令是自动维护的(SQL语句汇编和执行期间根据需要创建 一年有效期限)
用途:可以让优化程序生成更优的执行计划(收集缺失的统计数据、创建列组统计信息、执行动态采样),可以用在多个语句中
4. 什么是自适应执行计划(Adaptive Execution Plans)?。 19-18
能够让优化程序在运行的时候自动的调整性能不佳的计划,使用资源比较多的计划,防止影响后续的执行效率
5. 请详细说明 SQL 优化指导的作用? 19-22
对单个SQL语句进行优化:
检测过时或者缺失统计数据
优化SQL计划(产生SQL概要文件)
添加缺失索引
重构SQL
6. 请详细说明 SQL 访问指导的作用? 19-27
在索引、实体化视图、实体化视图日志、分区给出建议
7. 在使用 SQL 优化和 SQL 访问指导时,limited 和 comprehensive 范围选项各自有什么区别? 19-24 19-30
SQL 优化指导 SQL 访问指导
comprehensive 四项工作都要做 详尽的分析
limited 概要文件不产生(测试) 分析集中在最高成本的语句(*语句)
8. 对于重复 SQL,Oracle 数据库是如何处理的? 19-26
个别不同地方(电话号码)采用绑定变量方式,执行SQL语句时动态代入
特殊地方保存在会话专有SQL区 SQL执行计划保存共享池共享SQL区
9. 请详细说明性能分析程序的作用。 19-33
有助于预测系统更改在SQL工作量响应时间上的影响
本文地址:https://blog.csdn.net/hezuijiudexiaobai/article/details/108984985
上一篇: 多尔衮到底是怎么死的?揭秘多尔衮真正死因
下一篇: Oracle数据库相关操作记录