如何找到oracle存储表空间文件的目录?
当我执行:select * from dba_data_files;
或select * from v$datafile;
时,我会得到一些类似的路径:
+DATA01/fu/datafile/bar_ts01_data.260.264360912
但是+DATA01
是什么意思?那究竟是在文件系统中的哪个位置?
答案 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;
,该视图也应该有所帮助。