export 오류 0 8 1,226

by 가을에사랑 [2018.06.22 16:43:05]


사용자 export하려고 하는데

ORA-01110  I:\DATA\TEMP01.DBF 에러가 납니다.

 

그래서 select * from v$datafile; 로

NAME경로에 I드라이브가 있는거나

파일명이 TEMP가 있는게 있나 봤는데 없습니다.

더군다나 STATUS가 SYSTEM이거나 전부 ONLINE이에요

 

I드라이브는 이전 서버에서의 경로인데 흔적이 남아있는것 같습니다.

처리 방법 조언부탁드려요

 

추가 : 토드에서 스키마 브라우저를 들어가서 테이블 스테이스를 들어가려 하니 같은 오류로 

들어가지질 않습니다.

by 임상준 [2018.06.22 16:48:30]

템프 파일은 v$tempfile 에서 조회 해 보셔야 하고요.

export 시에 temp file 이나 데이터파일과 충돌 할게 없을텐데,, 어떻게 수행하신건지 알려주세요.


by 가을에사랑 [2018.06.22 16:56:44]

업체에서 나와서 운영 데이터를 개발오라클에 리커버리를 해주고 갔습니다.

평소에 사용하는데 문제 없었습니다.

본문에 추가한대로 EXPORT가 아니더라도 테이블 스페이스 정보를 보려고 스키마 브라우저를 들어가는 자체가

안되는 상태였네요.

알려주신대로 SELECT * FROM v$tempfile 로 조회를 하니 전부다 I경로로 되어 있습니다.

이 경로는 운영에 있는 경로로 그대로 온듯 하네요.

 


by 임상준 [2018.06.22 16:59:24]

템프니까 그냥 db 안에서 드롭 해 버리시고 실제 있어야 할 경로에 다시 재생성 해주면 될 것 같아요..


by 가을에사랑 [2018.06.22 17:00:42]

구글링해보면 지우면 안된다고 하는 글들도 있던데

drop으로 그냥 삭제하기만 하면 되는지요


by 임상준 [2018.06.22 17:03:52]

지금 파일 자체는 없는데 db 안에서 없는 파일을 바라보고 있는 상황인 것 같은데요.

정확한 명령어는 잘 모르겠습니다. 드롭하는 옵션은 좀 찾아봐야 할 것 같고요.

temp tablespace 의 파일은 없어도 다시 만들어주기만 하면 됩니다.

아니면 alter database rename file 로 실제 파일이 있는 곳으로 경로를 수정 해 주시던가요.


by 가을에사랑 [2018.06.22 17:40:06]

알려주셔서 감사합니다.

그런데 참 난감하네요 ^^;
저 경로가 문제가 있었음에도 평상시 에러는 전혀 나지 않았다는 것은 템퍼러리 테이블 스페이스가 없어도 잘 돌아갔다는 의미같다는 생각을 해봅니다.
기본 이름이 TEMP01.DBF로 생성이 되는거라 여겨져서 파일을 다 뒤져봐도 그 이름은 나오지 않더라구요

그렇다면 그냥 목록만 삭제하면 되겠구나 해서 인터넷에서 찾는데...단순히 목록만 삭제하는 글들이 아니라
제 수준에서는 많이 복잡한것 같더라구요 ^^;;


by 가을에사랑 [2018.06.22 17:49:53]

해결했습니다. 감사합니다.

ALTER TABLESPACE temp
ADD TEMPFILE '신규경로/TEMP01.dbf'
SIZE 100M;

ALTER TABLESPACE temp
drop TEMPFILE 'I:/DB_Data/TEMP01.dbf'


by 임상준 [2018.06.22 18:06:42]

템프 파일이 없는거고 템프 테이블스페이스는 있는 상태니까 파일에 접근하지 않아도 되는 경우, 예를들면 템프 사용이 없었거나 메모리 안에서 소팅이 가능 한 정도의 작은 오퍼레이션만 수행 될 경우면 지금까지 에러가 안 났을수도 있습니다. 잘 해결 되셨다니 다행이네요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입