Chat now with support
Chat with Support

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

教程:最佳实践

您可以使用“最佳实践”分析 SQL 语句和数据库,以建议改善数据库性能的通用技术。由于建议也可以影响数据库中其他语句的性能,所以您应当在复查和测试建议后再实施建议。评估建议时,应考虑到数据库性能会受到以下方面的影响:

  • 系统资源(CPU、I/O、内存、数据库结构及更多)

  • 数据分布

  • 系统结构

  • SQL 执行计划

  • 用户使用行为

注:最佳实践功能仅限 优化 SQL的 SQL 重写模式中可用。

要查看最佳实践

  1. 在主窗口中选择优化 SQL选项卡。
  2. 单击 .

    提示:如要显示最佳实践选项卡,单击 ,选择 优化 SQL | 最佳实践 |常规,选中在 SQL 重写模式下显示最佳实践选项卡复选框。

  3. 在“替代项详细信息”窗格中输入一条 SQL 语句。

  4. 单击 。会显示“选择连接和模式”窗口。

  5. 选择要使用的连接和模式。
  6. 复查提供的建议。

 

教程:部署大纲

优化 SQL中的“部署大纲”功能 改善 SQL 语句性能,而不会更改你的原始源代码。您可以使用优化 SQL生成 SQL 语句,这些语句在语义上相当于带有执行计划替代项的原始 SQL 语句。一旦您确认了数据库环境的最佳替代语句,您可以将其部署为一个存储大纲以配合您的原始语句使用。

要部署大纲

  1. 在主窗口中选择优化 SQL选项卡。
  2. 单击 旁的箭头,然后选择新建 SQL 重写会话

  3. 在“替代项详细信息”窗格中输入您的原始 SQL 语句,并单击 。会显示“选择连接和模式”窗口。

  4. 选择要使用的连接和模式。
  5. 右键单击您想要在“替代项”窗格中部署为大纲的替代项,并选择部署大纲。会显示“部署大纲”窗口。

  6. 复查以下内容以获取附加信息:

    大纲名称 输入存储的大纲名称
    类别

    单击 然后选中一个之前创建的类别或输入一个新类别名称。

    注:

    • 默认类别名称是 SQL_OPTIMIZIER。

    • 您可以将大纲添加到一个禁用类别,直到您使用和不使用大纲测试 SQL 语句为止。
  7. 单击

注: 您可以使用管理计划中的大纲管理功能启用和禁用类别,或将大纲移动到不同的类别。

 

教程:批优化 SQL

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

要批优化 SQL

  1. 在主窗口中选择 批优化选项卡。

  2. 在“批处理作业列表”窗格中单击添加代码以进行优化,然后选择所有类型。会显示“添加 批优化作业”窗口。

  3. 复查以下内容以获取附加信息:

    连接页面 描述

    连接

    单击 选择一个之前创建的数据库连接。

    提示:

    • 单击 以打开“连接管理器”并创建一个新连接。

    • 您可以选择一个替代连接来执行批优化生成的 SQL 语句替代项。

    数据库对象页面 描述

    数据库对象

    选择一个模式、数据库对象类型或单个数据库对象,然后单击 以添加对象。

    提示:

    • 单击 以浏览数据库对象。

    • 您的数据库权限决定了您是否可以扫描所有选定的数据库对象。

    使用模式执行

    单击 并选择一个替代模式来执行 SQL 语句替代项。
    源代码页面 描述

    源代码类型

    选择文本/二进制文件Oracle SQL *Plus 脚本,或 COBOL 编程源代码以表明您想要扫描的文件或目录的源代码类型。

    按文件添加

    单击 并浏览至您想要添加的文件。

    按目录添加

    单击 并浏览至您想要添加的目录。

    注: 选中包含子目录复选框以扫描子目录。

    使用模式扫描

    单击 并选择要扫描的模式。

    使用模式执行

    单击 并选择一个替代模式来执行 SQL 语句替代项。
    SQL 文本页面 描述

    SQL 文本

    输入 SQL 语句文本。

    使用模式扫描

    单击 并选择要扫描的模式。

    使用模式执行

    单击 并选择一个替代模式来执行 SQL 语句替代项。
    扫描 SQL 页面 描述

    选择您想要扫描并且包含 SQL 语句的扫描器组。

    使用模式扫描

    单击 并选择要扫描的模式。

    使用模式执行

    单击 并选择一个替代模式来执行 SQL 语句替代项。
    检查 SGA 页面 描述

    选择您想要扫描并且包含 SQL 语句的检查器组。

    使用模式扫描

    单击 并选择要扫描的模式。

    使用模式执行

    单击 并选择一个替代模式来执行 SQL 语句替代项。

    Foglight Performance Investigator for Oracle 页面

    描述

    选择一个数据库,以搜索用于存储已捕获 SQL 的存储库

    单击 以选择一个之前创建的数据库连接,然后单击检查 PI 存储库以定位存储库。

    提示: 单击 以打开“连接管理器”并创建一个新连接。

    注:批优化将作业分成不同的批处理,从而帮助您管理作业。使用“批处理信息”页创建一个新批处理,或将当前作业添加到现有批处理中。

  4. 单击完成以开始批处理优化。

    批优化 扫描您创建的作业,对语句分类和优化,及执行其生成的 SQL 语句替代项。

    注: 

    • 如果您选中 批优化选项页面中的添加作业时自动开始提取 SQL 复选框,将自动开始扫描。批优化 默认选中此复选框。

    • 批优化 根据 批优化选项页中选中的分类类型选择要优化的 SQL 语句。批优化 默认会选择有问题的和复杂的 SQL 分类类别。

    • 批优化 根据在 批优化选项页中选中的语句类型,执行其生成的 SQL 替代项。批优化 默认选择 SELECT 语句。

  5. 在“批处理作业列表”窗格中选择“批处理列表”,以查看已创建作业的相关信息。

    “批处理列表”窗格按批处理排列作业的相关信息。附加信息显示在“已改善作业”窗格中显示。

  6. 从批处理列表节点选中一个批处理,可在“作业列表”窗格中查看该批处理的详细信息。

    “作业列表”窗格显示了作业类型、作业状态及批处理中每个作业的改善时间。“SQL 分类和成本”及“Elapsed Time 比较”等窗格中显示所选作业的附加信息。

    提示:在作业列表窗格中选中一个作业,然后单击 以优化的 SQL 语句生成一个替换脚本。

  7. 从批处理节点选中一个作业,可查看该作业的详细信息。

    SQL 列表窗格显示您所选作业中 SQL 语句的 SQL 分类信息。“原始 SQL 文本”窗格和“最佳 SQL 文本 替代项”窗格可让您比较原始 SQL 语句和 批优化 生成的最佳替代项。

    提示:在“SQL 列表”窗格中选择一条 SQL 语句,然后单击 将语句发送到 优化 SQL 并查看所有 SQL 替代项。

 

教程:扫描 SQL

通过自动提取数据库对象中嵌入的语句、存储在应用程序源代码和二进制文件中的语句、从 Oracle 的系统全局区中捕获的语句或保存在 Foglight Performance Investigator 存储库中的语句,扫描 SQL帮您识别数据库环境中有问题的 SQL 语句。扫描 SQL检索和分析所提取语句的执行计划,并根据复杂程度对其进行分类。接着您可以将 扫描 SQL 分类为有疑问或复杂的语句发送到 优化 SQL

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

要扫描 SQL

  1. 主窗口中选择 扫描 SQL选项卡。

  2. 单击 以选中一个之前创建的组,或单击 为您的扫描作业创建一个新组。

    注: 扫描 SQL 通过将作业分成组,帮助您管理扫描作业。

  3. 单击。显示“添加扫描器作业”窗口。

  4. 复查以下内容以获取附加信息:

    描述
    数据库对象页

    数据库对象

    选择一个模式、数据库对象类型或单个数据库对象,然后单击 以添加对象。

    提示: 单击 以浏览数据库对象。

    源代码页

    源代码类型

    选择文本/二进制文件Oracle SQL *Plus 脚本,或 COBOL 编程源代码以表明您想要扫描的文件或目录的源代码类型。

    按文件添加

    单击 并浏览至您想要添加的文件。

    按目录添加

    单击 并浏览至您想要添加的目录。

    注: 选中包含子目录复选框以扫描子目录。

    使用模式扫描

    单击 并选择要扫描的模式。

    检查 SGA页面

    选择您想要扫描并且包含 SQL 语句的检查器组。

    使用模式扫描

    单击 并选择要扫描的模式。

    Foglight Performance Investigator for Oracle 页面

    选择一个数据库,以搜索用于存储已捕获 SQL 的存储库

    单击 以选择一个之前创建的数据库连接,然后单击检查 PI 存储库以定位存储库。

    提示: 单击 以打开“连接管理器”并创建一个新连接。

    使用模式扫描

    单击 并选择要扫描的模式。

  5. 单击完成以开始扫描。

  6. 从“作业列表”窗格中选中一个扫描作业,以查看附加信息。

    “作业列表”窗格中显示的详细信息包括找到的 SQL 语句数及每条语句的分类。

    提示:单击 并选择一个不同的组,以显示不同组的扫描作业。

  7. 在“SQL 列表”窗格中选中一条 SQL 语句,可在“SQL 文本”与“执行计划”窗格中查看所选语句的附加信息。

    提示:在 SQL 文本窗格中单击 ,以将所选语句发送到 优化 SQL

 

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating