SQL 开发人员 - 18.4 - 自动跟踪
SQL Developer - 18.4 - autotrace
SQL 开发者 v 18.4
问题:Autotrace 未在 SQL 开发人员
中显示执行统计信息
我认为 DBA 给了我所有必需的权限,我可以 select 从视图和自动跟踪 (f6) 工作。
但不知何故仍然无法在 SQL 开发人员 windows 窗格的右下角看到执行统计信息。
SELECT 下面的视图有效
v$session
v$sql
v$sql_plan
v$sql_plan_statistics
v$sql_plan_statistics_all
v$sesstat
v$statname
v$mystat
知道我在这里遗漏了什么吗?这里需要任何设置或额外权限吗?
您需要 SELECT 访问这些 VIEW:
- V$SQL_PLAN_STATISTICS_ALL
- V$SQL
- V$STATNAME
- V$MYSTAT
- V$参数
获取计划和会话统计信息所执行的操作:
select value
from v$parameter
where name ='statistics_level'
select value
from v$parameter
where name ='cursor_sharing'
select user,s.*
from v$sql_plan_statistics_all s
where hash_value = ? and child_number = ?
order by id
select hash_value, child_number
from v$sql
where sql_id = ?
order by last_active_time desc
select sid,name,value, ROW_NUMBER() OVER (ORDER BY pt.STATISTIC#) num
from V$STATNAME sn, V$mystat pt
where sn.STATISTIC# = pt.STATISTIC#
order by lower(name
您可以通过观察“日志”>“语句”面板中的输出自己看到所有这些。当您在 GUI 中开始键入、单击按钮等时,这会显示我们 运行 的所有 SQL。
DB:12.1 - Select 需要 V$PARAMETER。
-- AS SYS
SQL> GRANT SELECT on V_$PARAMETER to <USER>;
SQL 开发者 v 18.4
问题:Autotrace 未在 SQL 开发人员
中显示执行统计信息我认为 DBA 给了我所有必需的权限,我可以 select 从视图和自动跟踪 (f6) 工作。 但不知何故仍然无法在 SQL 开发人员 windows 窗格的右下角看到执行统计信息。
SELECT 下面的视图有效
v$session
v$sql
v$sql_plan
v$sql_plan_statistics
v$sql_plan_statistics_all
v$sesstat
v$statname
v$mystat
知道我在这里遗漏了什么吗?这里需要任何设置或额外权限吗?
您需要 SELECT 访问这些 VIEW:
- V$SQL_PLAN_STATISTICS_ALL
- V$SQL
- V$STATNAME
- V$MYSTAT
- V$参数
获取计划和会话统计信息所执行的操作:
select value
from v$parameter
where name ='statistics_level'
select value
from v$parameter
where name ='cursor_sharing'
select user,s.*
from v$sql_plan_statistics_all s
where hash_value = ? and child_number = ?
order by id
select hash_value, child_number
from v$sql
where sql_id = ?
order by last_active_time desc
select sid,name,value, ROW_NUMBER() OVER (ORDER BY pt.STATISTIC#) num
from V$STATNAME sn, V$mystat pt
where sn.STATISTIC# = pt.STATISTIC#
order by lower(name
您可以通过观察“日志”>“语句”面板中的输出自己看到所有这些。当您在 GUI 中开始键入、单击按钮等时,这会显示我们 运行 的所有 SQL。
DB:12.1 - Select 需要 V$PARAMETER。
-- AS SYS
SQL> GRANT SELECT on V_$PARAMETER to <USER>;