table space 文件的位置?

Location of the table space files?

如何找到 oracle 存储它的 table space 个文件的目录?

当我这样做时:select * from dba_data_files;select * from v$datafile; 然后我得到一些这样的路径:

+DATA01/fu/datafile/bar_ts01_data.260.264360912

但是 +DATA01 是什么意思?它在文件系统中的确切位置?

在 table 中,file_name 字段应给出数据文件的完整路径。

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

+DATA01/fu/datafile/bar_ts01_data.260.264360912

是的,这是正确的文件路径。说明你用的是ASM磁盘。

使用 "grid" 用户登录 OS 后 [通常 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