Chat now with support
Chat with Support

SQL Optimizer for Oracle 9.2.2 - User Guide (Simplified Chinese)

教程:检查 SGA

检查 SGA 从 Oracle 的系统全局区检索执行的 SQL 语句,或从 Oracle 的打开光标检索当前运行的 SQL 语句。检索了语句之后,检查 SGA会显示语句及运行时间统计,以便您可以识别您的数据库环境中的资源密集语句。

注:此主题主要介绍您可能不熟悉的信息。不包括所有步骤和字段描述。

要检索一个之前执行的 SQL 语句

  1. 在主窗口中选择 检查 SGA选项卡。

    :如要检索之前执行的 SQL 语句,您必须拥有查看 SYS.V_$SQLAREA 及 SYS.V_$SQLTEXT_WITH_NEWLINES 或 SYS.V_$SQLTEXT 的权限。

  2. 单击 以选中一个组或单击 列表中创建一个新组。

  3. 单击。会显示“添加检查 SGA 作业”向导。

  4. 在向导中完成以下字段:

    常规信息页 描述

    作业类型

    选择SQL 区中已执行过的 SQL选项。
    “收集条件”页 描述

    收集条件

    选择前 n 条记录选项,然后输入要显示的记录数。

    优先顺序

    如果您不是显示所有记录,则单击 然后选择要用于提取 SQL 语句的统计。

    注:大型 SGA 会增加处理时间。

    收集时间页 描述

    收集时间

    选择单击检查按钮后开始收集选项。
  5. 单击 以检索 SQL 语句和运行时间统计。

  6. 在“SQL 统计”窗格中选择需要优化的语句,单击 发送到批优化 SQL 或单击 旁边的箭头并选择一个选项。

    提示:您可以在 批优化中添加一个检查 SGA 作业, 以优化收集中的所有 SQL 语句。

 

教程:分析影响

使用分析影响评估变更对一组 SQL 语句或单个 SQL 工作负载的影响。Analyze Impact 可让您评估的变更类型包括:索引的添加和数据库参数的变更。您也可以对运行相同应用程序的两个不同数据库进行比较。

您可以从多个不同来源之一收集 SQL 工作负载:Oracle 自动工作负载资料库 (AWR)、Foglight PI 存储库、Oracle 系统全局区 (SGA) 或从源代码收集。

要执行影响分析

  1. 选择 分析影响
  2. 选择您想要分析的变更类型。对于本教程中,选择附加索引
  3. 选择要使用的数据库连接和模式。
  4. 单击 以添加一个新索引。
  5. 输入一个新索引名称或使用默认值。
  6. 在“选择索引列和选项”窗格中,选择包含您想要添加索引的列的数据库表。数据库表的列显示在窗格下部。选择一个列,然后单击 以将其移至“索引列”列表。
  7. 单击 以创建一个函数索引。
  8. 为选定的索引指定其余的索引条件。复查以下内容以获取附加信息:

    索引类型 选择一个索引类型。
    高级选项 单击以从附加选项中为选定索引选择。

    压缩键

    选中以添加键压缩。如果您选择压缩键,还必须在字段中包括要压缩的列数。
  9. 单击 以开始收集 SQL 进行评估。
  10. 选择您想要从中收集 SQL 语句的来源。对于本教程中,选择 SGA
  11. 在 SQL 收集页,单击分析模式名称旁边的编辑链接。所有可用的分析模式显示在图表中。单击图表中的条形,选中其中一个分析模式。再次单击条形,以取消选择。
  12. 单击模块旁边的编辑链接。注意图表中显示的所有可用模块(用于选定的模式)。您可以选中特定模块过滤要收集的 SQL,或者选中全部从所有模块收集 SQL。

    注:将光标悬停于图表中某一条形之上,可显示包含 SQL 工作负载详细信息的描述性工具提示,以帮助您选择工作负载。

  13. 单击操作旁边的编辑链接。注意图表中显示的所有可用操作(用于选定的模式)。您可以选中特定操作过滤要收集的 SQL,或者选中全部从所有操作收集 SQL。
  14. 完成选中一个 SQL 工作负载之后,单击 以启动收集进程。
  15. SQL Optimizer收集指定的 SQL 语句。SQL 页面会打开并会显示已收集的 SQL 语句列表。
  16. 在“SQL 工作负载”窗格中,选择一条 SQL 语句,以显示语句文本及经过分析的执行计划。
  17. 您取消选中(清除)“包括”列中的复选框,从工作负载中清除一条 SQL 语句。
  18. 当您满意该 SQL 工作负载之后,单击 以启动分析进程。
  19. 分析进程完成时,根据分析结果,将显示下列各项之一:

    • 如果发现影响,会显示“影响”页。请看联机帮助中的“复查影响分析结果”以了解详情。
    • 如果分析确定没有影响到指定的 SQL,则显示日志页并报告“未找到受影响的 SQL。”

提示:使用 在选项卡的页面中来回切换。

 

教程:分析索引影响

您可以分析新索引对 SQL 语句执行计划的影响,然后再物理创建数据库的索引。您可以在 优化 SQL优化索引 中创建索引,然后将索引发送到 分析影响 以评估对 SQL 工作负载的影响。

使用 优化 SQL模块为单一 SQL 语句生成索引替代项。使用 优化索引模块为一个 SQL 工作负载或一 SQL 语句生成索引替代项。

要从优化 SQL 发送索引到分析影响

  1. 使用优化 SQL中的“索引生成”功能生成索引替代项。请参阅教程:在优化 SQL 中生成索引了解详情。

  2. 优化 SQL的“替代项”窗格中选择您想要用于分析的虚拟索引替代项。

  3. 单击 优化 SQL中的。会打开一个新的 分析影响会话。

  4. “索引变详细信息”页使用您从优化 SQL会话中发送的新索引来填充。如有必要,使用此页修改索引。 请看联机帮助的“分析附加索引的影响”了解详情。

  5. 完成修改索引之后,单击 开始收集 SQL 以进行评估。 请看联机帮助的“收集 SQL 并运行影响分析”了解详情。

要从优化索引发送索引到分析影响

  1. 优化索引中生成索引替代项。 请参阅联机帮助中的“关于优化索引”以了解详情。
  2. 优化索引会话中,选择“结果”选项卡。
  3. 在“结果”页的“结果摘要”窗格中,单击发送到分析影响。会打开一个新的 分析影响会话。
  4. 索引“变更详细信息”页将被您从优化索引会话中发送的新索引填充。如有必要,使用此页修改索引。 请看联机帮助的“分析附加索引的影响”了解详情。
  5. 修改完索引后,单击 开始收集要评估的 SQL。 请看联机帮助的“收集 SQL 并运行影响分析”了解详情。

 

教程:大纲管理

大纲管理显示了使用 优化 SQL中 SQL 重写模式部署的存储大纲。

管理大纲

  1. 在主窗口中选择“管理计划”选项卡。

    提示:在“管理计划”选项页上选中显示管理计划复选框,可在主窗口显示管理计划选项卡。

  2. 单击管理计划。会显示“新建管理计划会话”窗口。

  3. 选择一个要使用的连接。 

  4. 选择“大纲管理”选项卡。

  5. 在“类别/大纲”窗格中选择一个类别。

    您可以删除或重命名选定的类别。

  6. 从类别节点中选择一个存储的大纲。

    您可以移动、重命名或重置所选存储大纲的“已用标志”。

 

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating