新功能
以下功能是此版本中的新增功能:
- 自动解析SQL计划回归
SQL计划管理在自动工作量存储库(AWR)中搜索SQL语句。SPM Evolve Advisor以最高负载为优先级,在所有可用资源中寻找替代计划,从而将性能更好的计划自动添加到SQL计划基准中。
请参阅“ i 关于SPM Evolve Advisor任务 ”。
- 报告提示用法
Oracle数据库包含提示使用情况报告机制,该机制报告在计划生成期间是否使用了提示。在某些情况下,报告解释了为什么不使用提示,例如语法错误或提示之间的冲突。您可以使用标准
DBMS_XPLAN显示功能生成提示使用情况报告。请参阅“ 报告提示 ”。
- 计划比较功能
该
DBMS_XPLAN.COMPARE_PLANS功能获取参考计划和测试计划列表,并突出显示它们之间的差异。用户可以通过识别差异来源来分类计划可重复性问题。请参阅“ 比较执行计划 ”。
- 实时统计
Oracle Database 在常规DML操作期间自动收集实时统计信息。这些统计信息增强了按
DBMS_STATS作业收集的标准统计信息。请参阅“ 实时统计信息 ”。
- 高频自动优化器统计信息收集
该轻量级任务定期收集陈旧对象的统计信息。默认间隔为15分钟。与自动统计信息收集作业相比,高频任务不会执行诸如清除不存在的对象的统计信息或调用Optimizer Statistics Advisor的操作。
请参阅“ 配置高频自动优化器统计信息收集 ”。
- 统计维护的增强
分区移动,合并和合并操作将维护全局和分区级别的统计信息。
请参阅“ 在线统计信息收集 ”。
- 对开发人员的实时SQL监视
没有数据库的数据库用户
SELECT_CATALOG_ROLE可以为其自己的SQL语句生成并查看SQL Monitor报告,包括执行计划和性能指标。请参见“ 生成和访问SQL Monitor报告 ”。
- 基于统计的查询转换
在某些情况下,数据库可以通过访问表统计信息而不是表本身来满足简单的聚合查询,从而显着减少查询响应时间。
请参见“ 基于统计的查询转换 ”。
- 隔离失控的SQL语句
Oracle数据库自动隔离由Oracle数据库资源管理器(资源管理器)终止的SQL语句,以突破资源限制。通过将计划列入“黑名单”,数据库可以防止再次执行占用资源的语句。
请参阅“ 关于隔离的SQL计划 ”。
- 自动索引
自动后台任务监视系统工作负载,然后创建并维护适合于工作负载中的语句的索引。数据库验证索引的性能影响,并不断保持或更改其决策以最大化性能。例如,当索引显着提高查询性能时,数据库可能会在语句谓词中使用的列上创建索引。
请参阅“ 自动索引 ”。




