欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

系统管理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-...

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 OCP 认证