簡體   English   中英

ORACLE DB dbf文件與哪個表有關?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM