请教关于执行计划的问题

   请问执行语句select * from table(dbms_xplan.display_cursor(null,null,'allstats')) 的用户该具有什么样的权限呢?我用scott去执行总是提示对V$SQL_PLAN_STATISTICS的权限不够,可是给SCOTT授权怎么也不可以呢?

请大师帮忙解决一下。
标签: 暂无标签
原始人

写了 32 篇文章,拥有财富 297,被 1 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2010-12-27 16:21:20
grant select on v_$session to scott;
grant select on v_$SQL_PLAN_STATISTICS_ALL to scott;
回复

使用道具

P4 | 发表于 2011-1-1 12:26:21
回复 chenyu 的帖子

chenyu大哥:我每次执行 exec dbms_tts.transport_set_check('users');
BEGIN dbms_tts.transport_set_check('users'); END;

*
ERROR at line 1:
ORA-25153: Temporary Tablespace is Empty
ORA-06512: at line 1
总是提示临时表空间是空的,我不明白我执行那个命令和临时表空间什么关系啊?怎么解决呢?
回复

使用道具

P4 | 发表于 2011-1-2 22:18:53
本帖最后由 chenyu 于 2011-1-2 22:26 编辑

The DBMS_TTS package checks if the transportable set is self-contained. All violations are inserted into a temporary table that can be selected from the view TRANSPORT_SET_VIOLATIONS
看一下你有没有临时表空间的数据文件,以及你的默认临时表空间和使用的临时表空间是否匹配。不行就增加一个临时数据文件。
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈