2017-12-05 2 views
0

oracle이 테이블 공간 파일을 저장하는 디렉토리를 어떻게 찾을 수 있습니까?테이블 스페이스 파일의 위치는?

내가 할 경우 :

+DATA01/fu/datafile/bar_ts01_data.260.264360912 

을하지만은 +DATA01을 의미 select * from dba_data_files; 또는 select * from v$datafile;는 그 같은 몇 가지 경로를 얻을? 그리고 정확히 파일 시스템에서 그것은 어디에 있습니까?

답변

2

+ DATA01/푸/데이터 파일/bar_ts01_data.260.264360912

예이 올바른 파일 경로입니다. 즉, ASM 디스크를 사용한다는 의미입니다.

"그리드"사용자 [일반적으로 Oracle Grid Infrastructure 설치 사용자의 이름은 다음과 같습니다]로 OS에 로그인 한 후 다음 명령을 실행하여 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 
0

해당 테이블에서 file_name 필드는 데이터 파일의 전체 경로를 제공해야합니다.

또한 select * from v$datafile;을 시도하면 그보기도 도움이됩니다.

+0

'select * from v $ datafile;'내 쿼리와 같은 경로를 반환합니다. 내 질문을 업데이트했습니다. – eztam

관련 문제