天王盖地虎 发表于 2014-4-17 21:15:09

11.2 asm dba_data_files 文件疑问

select * from dba_data_files where tablespace_name='A', 显示A有三个数据文件,分别是datafile.205.567821、datafile01.ora、datafile02.ora;
用dbms_metadata.get_ddl(tablespace, A)只能得到datafile01.ora、datafile02.ora的语句,得不到的datafile.205.567821语句,这是什么情况?
datafile.205.567821是表空间A的真实数据文件吗?如果不是,那它代表什么含义?
另外,dba_data_files 并不是所有的表空间都有这种OFM的文件,是什么意思?

xifenfei 发表于 2014-4-17 21:47:20

datafile.205.567821是omf的格式,他的名字基本上是唯一的,所以你使用dbms_metadata.get_ddl(tablespace, A)获取到的,可能就是一个磁盘组的名字,因为后面的名字无意义对于你新建表空间来说,甚至就是错误的,因此是没有必要限制omf文件的具体名称;而其他文件使用的是别名,所以显示的


一般情况下:你的文件数直接dba_data_files 查询出来的为准
页: [1]
查看完整版本: 11.2 asm dba_data_files 文件疑问