Oracle 视图 DBA_SQLSET_PLANS 官方解释,作用,如何使用详细说明

本站中文解释

Oracle视图DBA_SQLSET_PLANS是数据库管理系统(DBMS)的一个视图,用于显示当前安装的执行计划。此视图的列描述了当前定义的SQL池和定义的邻近执行计划,其中包括池中每条SQL语句的执行次数以及每条SQL语句的定义邻近执行计划。

使用Oracle视图DBA_SQLSET_PLANS需要满足以下条件:

1. 您必须具有分配给SYSDBA或DBMS_SQLTUNE角色的权限。

2. 您必须使用SELECT、DELETE、UPDATE上面的任何一个SQL语句去访问视图中的信息。

3. 如果您想要显示分析的结果,可以使用SQL Access Advisor功能来分析视图中的信息,从而获得最优化的SQL池执行计划。

4. 可以使用SET_PLAN_HASH_VALUE函数来检索指定的邻近执行计划,从而使用最优的执行计划执行语句。

由此可以看出,如果要优化SQL池的性能,可以使用Oracle视图DBA_SQLSET_PLANS来获取最优化的SQL池执行计划,从而大大提高性能。

官方英文解释

DBA_SQLSET_PLANS describes captured plans in the SQL tuning sets in the database. Its columns are the same as those in ALL_SQLSET_PLANS.

See Also:

“ALL_SQLSET_PLANS”


数据运维技术 » Oracle 视图 DBA_SQLSET_PLANS 官方解释,作用,如何使用详细说明