Database ORACLE DB dbf文件与哪个表相关?
我有一个dbf文件,如: undotbs01.dbf 10.16113281 GB ENABLERS_DATA01.dbf 31.99998474 GB undotbs01.dbf 10.16113281 GB 启用码\u DATA01.dbf 31.99998474 GB 如何找到与dbf文件关联的表,以便从表中删除相应的数据以减少dbf文件的磁盘消耗量?表与dbf文件不“关联”,它们与表空间关联,而表空间又与一个或多个dbf文件关联 因此,您需要将每个表中的信息连接到表空间信息,如下所示:Database ORACLE DB dbf文件与哪个表相关?,database,oracle,Database,Oracle,我有一个dbf文件,如: undotbs01.dbf 10.16113281 GB ENABLERS_DATA01.dbf 31.99998474 GB undotbs01.dbf 10.16113281 GB 启用码\u 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_文件的连接),您无法分辨该表的数据实际位于哪个物理文件中