ORACLE中,.dbf后缀名的数据文件,请问里面包含多少个用户的表呢?或者包...
发布网友
发布时间:2022-05-06 20:23
我来回答
共3个回答
热心网友
时间:2022-05-15 13:03
以DBA权限
执行select FILE_NAME,TABLESPACE_NAME from dba_data_files;
可以查看你的数据文件所对应的表空间
显示一个表空间中的所有的表
select * from all_tables where tablespace_name ="表空间名"
一个数据文件只能对应一个表空间!而一个表空间可以包含有多个数据文件!这是基础啊。。
热心网友
时间:2022-05-15 14:21
select owner,table_name,tablespace_name from dba_tables where tablespace_name='XXX';
可以看到拥有者、表名和表空间;
select file_name,tablespace_name from dba_data_files;
可以看到data file和表空间的对应关系。
热心网友
时间:2022-05-15 15:55
不太明白你是想问什么,如果数据库正常,你应该能看到这些dbf数据文件属于哪个表空间,然后就能知道有哪些表
如果你现在只有dbf数据文件,其他什么也没有,这事不是一般的人能搞定的