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

Oracle 19C 关于按需SQL调整

原创 Asher.HU 2021-02-04
743

您可以根据需要运行SQL Tuning Advisor。

本节包含以下主题:

 

24.3.1关于按需SQL调整

按需SQL调整定义为SQL调整顾问程序的任何调用,该调用不是由自动SQL调整任务引起的。

本节包含以下主题:

 

24.3.1.1按需SQL调整的目的

通常,您调用SQL Tuning Advisor来主动运行ADDM,或者在用户抱怨性能欠佳时主动地调整SQL语句。

在主动和被动方案中,运行SQL Tuning Advisor通常都是解决意外的SQL性能问题的最快方法。

 

24.3.1.2用于按需SQL调整的用户界面

推荐用于手动运行SQL Tuning Advisor的用户界面是Cloud Control。

本节包含以下主题:

 

24.3.1.2.1使用云控制访问SQL Tuning Advisor

自动数据库诊断监视器(ADDM)自动识别高负载的SQL语句。如果ADDM标识了此类语句,则在“建议详细信息”页面上单击“ 计划/运行SQL Tuning Advisor ”以运行SQL Tuning Advisor。

要使用SQL Tuning Advisor手动调整SQL语句,请执行以下操作:

  1. 使用适当的凭据登录到Cloud Control。
  2. 在“ 目标”菜单下,选择“ 数据库”
  3. 在数据库目标列表中,选择要管理的Oracle数据库实例的目标。
  4. 如果提示您输入数据库凭据,则输入您打算执行的任务所需的最低凭据。
  5. 在“ 性能”菜单中,单击“ SQL”,然后单击“ SQL Tuning Advisor”

    出现Schedule SQL Tuning Advisor页面。


也可以看看:

《 Oracle数据库2天+性能调整指南》,了解如何使用Cloud Control配置和运行SQL Tuning Advisor。

 

24.3.1.2.2命令行界面到按需SQL调整

如果无法使用Cloud Control,则可以使用DBMS_SQLTUNE软件包中的过程运行SQL Tuning Advisor 

要使用API,用户必须具有ADVISOR特权。

也可以看看:

《 Oracle数据库PL / SQL软件包和类型参考》,以获取完整的参考信息

 

24.3.1.3按需SQL调整中的基本任务

本节说明使用该DBMS_SQLTUNE软件包运行SQL Tuning Advisor的基本任务

下图显示了使用PL / SQL API时的基本工作流程。

图24-12 SQL Tuning Advisor API



如图24-12所示,基本过程如下:

  1. 准备或创建SQL Tuning Advisor的输入。输入可以是:
    • 单个SQL语句的文本
    • 一个包含一个或多个语句的SQL调优集
  2. 创建一个SQL调整任务。

    请参阅 创建SQL优化任务 

  3. (可选)配置您创建的SQL调整任务。

    请参阅 配置SQL优化任务 

  4. 执行SQL调整任务。

    请参见 执行SQL调整任务 

  5. (可选)检查SQL调整任务的状态或进度。

     监视SQL调整任务 

  6. 显示SQL调整任务的结果。

     显示SQL调整任务的结果 

  7. 实施适当的建议。

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

评论