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
如何找到 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