database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38852 게시물 읽기
No. 38852
궁금한게있습니다 (데이터파일관련)
작성자
임서희(doraemung)
작성일
2011-09-09 17:52
조회수
3,535

같은 테이블 스페이스에

같은 이름의 데이터파일이 들어가도 문제가 없나요?

파일 경로만 다르다면?;;

 

예를들어..

(제가 작업한건데요 실수로그랬는지)

oracle/XXX/data2/sr3_16/sr3.data16            이 PSAPSR3라는 tablespace에있구요

 

oracle/XXX/data3/sr3_16/sr3.data16           이 똑같은 PSAPSR3라는 tabelspace에 있습니다.

 

XXX/data2와  XXX/data3라는 경로말고는 디렉토리와 데이터파일 명이 같은데

별 에러없이 생성된거 같아요.

데이터도 그냥 들어가는거같고요

 

문제없나요?

이 글에 대한 댓글이 총 4건 있습니다.

SELECT file_name, file_id FROM DBA_DATA_FILES WHERE tablespace_name = 'PSAPSR3';


오라클 DB에서, file_name은 파일경로를 포함합니다.  따라서, 파일경로를 포함하지않은 파일이름이 같아도, 파일경로가 다르면 file_id 가 다름니다.  따라서, 운영상에 문제가 없습니다.  단점은, 예를 들어, 테스트 DB를 만들기위해, 이 DB의 데이터파일들을 복사할때,  같은 디렉터리에, 같은 이름의 파일이 덮혀 쓰이지 않게 조심해야 합니다.
 

hopper(bunny)님이 2011-09-10 10:49에 작성한 댓글입니다.
이 댓글은 2011-09-10 10:54에 마지막으로 수정되었습니다.

실질적인 이름은 경로를 포함하는군요

 

명료한 답변 감사합니다^^

조심하겠습니다.

임서희(doraemung)님이 2011-09-14 09:02에 작성한 댓글입니다.

 

생각해보니..

지적하신 문제를 방지하려면

데이터파일 이름을 바꿔도될까요?;ㅋㅋ

 

운영중인데 쿼리를통해

datafile 이름을 살짝 바꾸어도될런지요..(DB내리지않고)

oracle 10g 입니다.

 

임서희님이 2011-09-14 11:17에 작성한 댓글입니다.
이 댓글은 2011-09-14 11:39에 마지막으로 수정되었습니다. Edit

데이터파일의 이름을 바꾸기 직전에, PSAPSR3 테이블스페이스를 오프라인상태로 바꾸어야 합니다. 이 상태에서는 이 테이블스페이스의 테이블이나 인덱스들을 유저가 접근할수 없읍니다. 따라서, 이 테이블스페이스가 (거의) 쓰이지 않을때 때 살짝 데이터파일이름을 바꿀수 있겠죠.  예를들어, 다음 maintenance window (예를들어, 서버 OS Patching 직전이나 직후) 때 시도해도 됩니다.

 

테스트디비를 만들기 직전에 같은 데이터파일이름들이 있나를 확인하는 것은 그 디비를 만드는 DBA의 책임입니다. 그리고, 같은 파일이름이 덮어쓰이면, 디비가 시작되지 않으므로, DBA가 무었이 문제인가를 쉽게 압니다.  혹시, 운영중인 디비의, 데이터파일이름을 꼭 바꾸어야 한다고 생각하시면, 다른 DBA가 이전에 같은 실수를 했는 지 확인하시고 그것도 함께 고쳐 주세요.
 

hopper(bunny)님이 2011-09-18 09:19에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38855모델링 질문입니다. [1]
저글링
2011-09-14
3720
38854특정조건 만족하는 칼럼의 카운트? [2]
강영호
2011-09-13
3761
38853sql loader 로 개행을 포함한 문자 그대로 테이블에 저장하는 방법이 있는지 알려주세요
sybase맨
2011-09-10
4941
38852궁금한게있습니다 (데이터파일관련) [4]
임서희
2011-09-09
3535
38851해당일과 익일 구분하기 [2]
강영호
2011-09-09
4840
38850조건절 안쓰고 MAX인 컬럼들만 볼려면.. [1]
김진국
2011-09-09
4707
38849프로그래스 바를구현하는데 자꾸 짝수일때 중간에 공백이 들어 가네요 ㅠㅠ [2]
박성재
2011-09-09
3145
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다