Oracle数据库11g新特性:SQL Access Advisor
2008-12-16 13:03:36 来源:WEB开发网对于本文,假设您希望从共享池中获取 SQL.因此,选择第一个选项(即默认选项),如屏幕所示。
5、但是,您可能并不需要所有语句,而只需要一些关键语句。例如,您可能只希望分析用户 SCOTT(即应用程序用户)执行的 SQL.所有其他用户可能会执行即席 SQL 语句,但您希望在分析中排除它们。在这种情况下,单击 Filter Options 前面的“+”号,如下图所示。
6、在该屏幕中,在要求您输入用户的文本框中输入 SCOTT,然后选择单选按钮 Include only SQL……(默认选项)。同样,您也可以排除某些用户。例如,您希望捕获数据库中的所有活动,除了用户 SYS、SYSTEM 和 SYSMAN.您可以在文本框中输入这些用户,然后单击按钮 Exclude all SQL statements……。
7、您可以按 Module Id、Action 甚至 SQL 语句中的特定字符串来过滤语句中访问的表。其目的是确保只分析感兴趣的语句。选择整个 SQL 缓存的小型子集可以加快分析速度。在本例中,我们假设用户 SCOTT 仅执行了一个语句。如果不是这样,您可以施加额外的过滤条件,将分析集合减少到只有一个 SQL(即,原始问题语句中提到的那个 SQL)。
8、单击 Next.这将显示以下屏幕(仅显示了顶部):
9、在该屏幕中,您可以指定应该搜索哪些类型的建议。例如,在本例中,我们希望顾问程序查找潜在的索引、物化视图和分区,因此应选中这些项旁边的所有复选框。对于 Advisor Mode,您可以进行选择;默认选项 Limited Mode 仅处理高成本 SQL 语句。当然,这可以加快速度并获得更好的结果集。要分析所有 SQL,应使用 Comprehensive Mode.(在本例中,模式的选择无关紧要,因为您只有一个 SQL.)
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接