zoukankan      html  css  js  c++  java
  • 053-253

    You run the SQL Tuning Advisor (STA) to tune a SQL statement that is part of a fixed SQL plan
    baseline. The STA generates a SQL profile for the SQL statement, which recommends that you accept the profile.
    Which statement is true when you accept the suggested SQL profile?
    A. The tuned plan is not added to the SQL plan baseline.
    B. The tuned plan is added to the fixed SQL plan baseline as a fixed plan.
    C. The tuned plan is added to the fixed SQL plan baseline as a nonfixed plan.
    D. The tuned plan is added to a new nonfixed SQL plan baseline as a nonfixed plan.

    使用固定 SQL 计划基线
      当 SQL 计划基准包含至少一个已启用计划(其 FIXED 属性设置为 YES) 时, 该计划基准是固定的。您可以使用固定 SQL 计划基准来修复 SQL 语句的可能计划集(通常为一个计划),或通过将“已概述” 计划作为固定计划加载来迁移现有存储的概要。
      如果固定 SQL 计划基准还包含非固定计划, 则优化程序优先于非固定计划。因此, 优化器选择具有最低成本的固定计划,即使非固定计划可以具有甚至更低的成本。如果没有固定计划是可再现的, 则优化器选择最佳的非固定计划。
      优化程序不会将新计划添加到固定的 SQL 计划基准。由于优化程序不会自动添加新计划,因此在执行DBMS_SPM.EVOLVE_SQL_PLAN_BASELINE 时,数据库不会演进固定的 SQL 计划基准。但是,可以通过从共享 SQL 区域或 SQL 调整集手动将新计划加载到其中来演进固定的 SQL 计划基准。
      使用 SQL Tuning Advisor 调整具有固定 SQL 计划基准的 SQL 语句时, SQL 配置文件建议具有特殊意义。当接受 SQL 配置文件时,数据库将调整的计划添加到固定 SQL 计划基准作为非固定计划。然而,如上所述,当存在可再现的固定计划时, 优化器不使用调谐计划。因此, SQL 调优的好处可能无法实现。要启用调谐计划的使用, 请通过将调整计划的 FIXED 属性设置为 YES 来将调整计划手动更改为固定计划。


  • 相关阅读:
    jQuery的平滑页面内锚定链接插件:$.smoothAnchor()
    分享10个超酷的jQuery动画教程
    jQuery技术在线小测试
    分享一个jQuery的小测验(Quiz)插件:jQuizzy
    (SqlServer)不公开存储过程sp_Msforeachtable与sp_Msforeachdb详解
    SQL Server实用操作小技巧集合
    如何加密和解密文件
    winform程序最小化到托盘后没法关机的解决方案
    SQL语句操作大全
    自定义事件
  • 原文地址:https://www.cnblogs.com/Babylon/p/7851094.html
Copyright © 2011-2022 走看看