无法查看分区表的表空间名称

时间:2019-07-31 09:23:35

标签: oracle oracle11g

我无法获取分区表的表空间信息。

我尝试从dba_tables查询tablespace_name,但该值为空。让我知道原因,也可以从哪里查看分区表的tablespace_name。

select tablespace_name 
from dba_tables 
where table_name = 'XXXXX';

结果为空。

请让我知道如何获取表空间信息,因为我正在尝试将分区移动到新表空间。也请让我知道它的影响。

1 个答案:

答案 0 :(得分:2)

原因是您可以将每个分区都放在不同的表空间中,所以表级别的信息不存在,因此您需要检查分区。

Oracle doc为此

您可能需要DBA_TAB_PARTITIONS

select tablespace_name
from dba_tab_partitions
where table_name='...'
  and table_owner = '...'