查询表的表空间但未使用的dba_tablespaces

时间:2013-09-18 19:08:31

标签: database oracle

我需要知道特定表的表空间,典型的查询SELECT owner, table_name, tablespace_name FROM dba_tables;无法使用,因为我没有权限。还有其他方法可以查询Tablespace未使用的dba_tablespaces吗?

2 个答案:

答案 0 :(得分:1)

你有什么权限?

例如,如果您能够查询有问题的表,则可以使用all_tables,其dba_tables具有相同的列,但只有您拥有权限的表的数据。

如果您对表没有权限,那么您是否有其他数据字典表可以访问(例如dba_segments)?

如果您没有表的权限,并且您没有任何dba数据字典视图的权限,为什么还需要知道表空间?

答案 1 :(得分:0)

如果表格在您的工作架构中,请使用USER_TABLES;和ALL_TABLES如果您对表有权限但它不在您的工作架构中。

否则,请更改架构或获取访问DBA_TABLES的权限。