WEB开发网
开发学院数据库Oracle Oracle数据库11g新特性:SQL Access Advisor 阅读

Oracle数据库11g新特性:SQL Access Advisor

 2008-12-16 13:03:36 来源:WEB开发网   
核心提示: 对于本文,假设您希望从共享池中获取 SQL.因此,Oracle数据库11g新特性:SQL Access Advisor(3),选择第一个选项(即默认选项),如屏幕所示,要分析所有 SQL,应使用 Comprehensive Mode.(在本例中,5、但是,您可能并不需要所有语句

对于本文,假设您希望从共享池中获取 SQL.因此,选择第一个选项(即默认选项),如屏幕所示。

5、但是,您可能并不需要所有语句,而只需要一些关键语句。例如,您可能只希望分析用户 SCOTT(即应用程序用户)执行的 SQL.所有其他用户可能会执行即席 SQL 语句,但您希望在分析中排除它们。在这种情况下,单击 Filter Options 前面的“+”号,如下图所示。

Oracle数据库11g新特性:SQL Access Advisor

6、在该屏幕中,在要求您输入用户的文本框中输入 SCOTT,然后选择单选按钮 Include only SQL……(默认选项)。同样,您也可以排除某些用户。例如,您希望捕获数据库中的所有活动,除了用户 SYS、SYSTEM 和 SYSMAN.您可以在文本框中输入这些用户,然后单击按钮 Exclude all SQL statements……。

7、您可以按 Module Id、Action 甚至 SQL 语句中的特定字符串来过滤语句中访问的表。其目的是确保只分析感兴趣的语句。选择整个 SQL 缓存的小型子集可以加快分析速度。在本例中,我们假设用户 SCOTT 仅执行了一个语句。如果不是这样,您可以施加额外的过滤条件,将分析集合减少到只有一个 SQL(即,原始问题语句中提到的那个 SQL)。

8、单击 Next.这将显示以下屏幕(仅显示了顶部):

Oracle数据库11g新特性:SQL Access Advisor

9、在该屏幕中,您可以指定应该搜索哪些类型的建议。例如,在本例中,我们希望顾问程序查找潜在的索引、物化视图和分区,因此应选中这些项旁边的所有复选框。对于 Advisor Mode,您可以进行选择;默认选项 Limited Mode 仅处理高成本 SQL 语句。当然,这可以加快速度并获得更好的结果集。要分析所有 SQL,应使用 Comprehensive Mode.(在本例中,模式的选择无关紧要,因为您只有一个 SQL.)

上一页  1 2 3 4 5 6 7  下一页

Tags:Oracle 数据库 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接