暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 19C 关于SQL计划基准

原创 Asher.HU 2021-02-04
534

SQL计划管理是一种预防性机制,使优化程序可以自动管理执行计划,从而确保数据库仅使用已知或经过验证的计划。

本章包含以下主题:

 

27.1关于SQL计划基准

SQL计划管理使用一种称为SQL计划基线的机制,该机制是允许优化器用于SQL语句的一组可接受的计划。

在这种情况下,计划包括优化器重现执行计划所需的所有与计划相关的信息(例如,SQL计划标识符,提示集,绑定值和优化器环境)。基线是作为一组计划行和复制计划所需的轮廓来实现的。大纲是用于强制执行特定计划的一组优化程序提示。

SQL计划管理的主要组件如下:

  • 计划捕获

    该组件存储有关一组SQL语句的计划的相关信息。

  • 计划选择

    该组件是优化程序根据存储的计划历史记录来检测计划变更的步骤,以及使用SQL计划基准来选择适当的计划以避免潜在的性能下降的方法。

  • 计划演进

    此组件是手动或自动将新计划添加到现有SQL计划基准的过程。在典型的用例中,只有在确认计划执行良好之后,数据库才会将计划接受到计划基准中。

 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论