表空间文件的位置?

时间:2017-12-05 14:45:45

标签: oracle tablespace

如何找到oracle存储表空间文件的目录?

当我执行:select * from dba_data_files;select * from v$datafile;时,我会得到一些类似的路径:

+DATA01/fu/datafile/bar_ts01_data.260.264360912

但是+DATA01是什么意思?那究竟是在文件系统中的哪个位置?

2 个答案:

答案 0 :(得分:3)

+ DATA01 / FU /数据文件/ bar_ts01_data.260.264360912

是的,这是正确的文件路径。这意味着您使用ASM磁盘。

使用“grid”用户登录操作系统后[通常Oracle Grid Infrastructure安装用户命名如此],运行以下命令浏览ASM磁盘上的文件。

export ORACLE_HOME=/u01/app/11.2.0/grid --this is also usual installation dir, may differ on your case
export ORACLE_SID=+ASM
cd $ORACLE_HOME/bin
./asmcmd -p
ASMCMD>ls
+DATA01
+DATA02
ASMCMD>cd +DATA01

答案 1 :(得分:0)

在该表中,file_name字段应该提供数据文件的完整路径。

另外,请尝试select * from v$datafile;,该视图也应该有所帮助。