使用SQL Access Advisor-1
本节讨论有关SQL Access Advisor的一般信息和使用所需的步骤,包括:
■使用SQL Access Advisor的步
■使用SQL Access Advisor所需的权限
■设置任务和模板
■SQL Access Advisor工作负载
使用SQL Access Advisor的步骤
图18-2说明了使用SQL Access Advisor的步骤以及SQL Access Advisor中所有参数的概述以及何时适合使用它们。
使用SQL Access Advisor所需的权限
您必须具有ADVISOR权限才能管理或使用SQL Access Advisor。
处理工作负载时,SQL Access Advisor会尝试验证每个语句以标识表和列引用。数据库通过处理每个语句来实现验证,就好像语句的原始用户正在执行它一样。
如果用户没有对特定表的SELECT权限,则SQL Access Advisor会绕过引用该表的语句。此行为可能导致许多语句被排除在分析之外。
如果SQL Access Advisor排除工作负载中的所有语句,则工作负载无效。 SQL Access Advisor返回以下消息:
QSM-00774,没有任何SQL语句可以处理任务TASK_NAME
为避免错过关键工作负载查询,当前数据库用户必须对物化视图分析所针对的表具有SELECT权限。对于这些表,无法通过角色获取这些SELECT权限。
此外,您必须具有ADMIN