[英]ORACLE DB dbf file related to which table?
我有一個dbf文件,例如:
undotbs01.dbf 10.16113281 GB ENABLERS_DATA01.dbf 31.99998474 GB
如何找到與dbf文件關聯的表,以便可以從表中刪除相應的數據以減少dbf文件的磁盤消耗
表未與DBF文件“關聯”,而是與表空間關聯,而表空間又與一個或多個DBF文件關聯。
因此,您需要將每個表中的信息添加到表空間信息中,如下所示:
select tbl.owner,
tbl.table_name,
df.tablespace_name,
df.file_name
from all_tables tbl
join dba_data_files df on df.tablespace_name = tbl.tablespace_name
order by 1,2;
如果一個表空間有多個數據文件,您將在結果中多次看到該表(由於連接到dba_data_files
),您無法確定該表數據實際位於哪個物理文件中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.