Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL开发人员:无法收集系统统计信息:权限不足_Oracle_Oracle Sqldeveloper_Grant - Fatal编程技术网

Oracle SQL开发人员:无法收集系统统计信息:权限不足

Oracle SQL开发人员:无法收集系统统计信息:权限不足,oracle,oracle-sqldeveloper,grant,Oracle,Oracle Sqldeveloper,Grant,我试图收集系统统计数据以获取报告信息。 我通过sqldeveloper尝试了同样的方法,发现了一些隐私问题,并将其作为解决方案参考 GRANT CREATE session TO TEST_DB; GRANT GATHER_SYSTEM_STATISTICS TO TEST_DB; GRANT CONNECT TO TEST_DB; 格兰特成功了,但是 execute dbms_stats.gather_system_stats ('START'); 给了我错误 ORA-20000: U

我试图收集系统统计数据以获取报告信息。 我通过
sqldeveloper
尝试了同样的方法,发现了一些隐私问题,并将其作为解决方案参考

GRANT CREATE session TO TEST_DB;
GRANT GATHER_SYSTEM_STATISTICS TO TEST_DB; 
GRANT CONNECT TO TEST_DB;
格兰特成功了,但是

execute dbms_stats.gather_system_stats ('START'); 
给了我错误

ORA-20000: Unable to gather system statistics : insufficient privileges
ORA-06512: at "SYS.DBMS_STATS", line 23190
最后,我试着用命令行完成了任务,没有任何问题

PL/SQL procedure successfully completed.

为什么在
SQL developer
中显示权限不足问题?

角色权限,如
收集系统统计信息(与系统权限相反,如
创建表
)不会立即生效;它们只在下次登录时生效(可能是因为Oracle在内部进行某种缓存)

所以,如果您在SQLDeveloper中注销和登录,它也会工作