내맘대로긍정이 알려주는
Oracle 23ai 신기능
무료 세미나 발표자료
다운로드
trending_flat
OS 환경 : Oracle Linux 7.9 (64bit)
DB 환경 : Oracle Database 19.3.0.0
에러 : ORA-01516: nonexistent log file, data file, or temporary file "temp01.dbf" in the current container
temp datafile move 시 발생하는 에러
현재 temp datafile 확인
1
2
3
4
5
6
|
SQL> select tablespace_name, file_id, file_name, bytes/1024/1024/1024 gb, autoextensible from dba_temp_files;
TABLESPACE_NAME FILE_ID FILE_NAME GB AUT
-------------------- ---------- ---------------------------------------------------------------------- ---------- ---
TEMP 1 /ORA19/app/oracle/oradata/ORACLE19/temp01.dbf 6 NO
TEMP 2 /oradata1/oracle19/temp02.dbf 10 NO
|
move 시도
1
2
3
4
5
|
SQL> alter database move datafile '/ORA19/app/oracle/oradata/ORACLE19/temp01.dbf' to '/oradata1/oradata/temp01.dbf';
alter database move datafile '/ORA19/app/oracle/oradata/ORACLE19/temp01.dbf' to '/oradata1/oradata/temp01.dbf'
*
ERROR at line 1:
ORA-01516: nonexistent log file, data file, or temporary file "/ORA19/app/oracle/oradata/ORACLE19/temp01.dbf" in the current container
|
에러 발생함
해결 방법 : 신규 temp 테이블스페이스 생성 후 기존 temp 테이블스페이스 삭제
temp datafile은 move 할수 없음, move 대상 datafile은 temp datafile을 제외한 모든 데이터파일임
신규 temp 테이블스페이스 생성
1
2
3
|
SQL> create temporary tablespace temp2 tempfile '/oradata1/oracle19/temp01.dbf' size 6g autoextend off;
Tablespace created.
|
새로 추가한 temp 테이블스페이스 확인
1
2
3
4
5
|
SQL> select tablespace_name, file_id, file_name, bytes/1024/1024/1024 gb, autoextensible from dba_temp_files;
TABLESPACE_NAME FILE_ID FILE_NAME GB AUT
-------------------- ---------- ---------------------------------------------------------------------- ---------- ---
TEMP2 3 /oradata1/oracle19/temp01.dbf 6 NO
|
정상적으로 추가됨
신규 temp를 default temporary 테이블스페이스로 지정
1
2
3
|
SQL> alter database default temporary tablespace temp2;
Database altered.
|
기존 temp 테이블스페이스 삭제
1
2
3
|
SQL> drop tablespace temp including contents and datafiles;
Tablespace dropped.
|
정상적으로 삭제됨
만약 삭제시 ORA-60100 에러가 발생하는 경우 아래 링크 참고
참고 : ORA-60100 ( https://positivemh.tistory.com/1029 )
원인 : temp datafile은 move 할수 없음, move 대상 datafile은 temp datafile을 제외한 모든 데이터파일임
temp datafile은 move 할수 없음, move 대상 datafile은 temp datafile을 제외한 모든 데이터파일임
참조 :
2506456.1, 2696984.1
https://positivemh.tistory.com/668
https://positivemh.tistory.com/856
'ORACLE > Admin' 카테고리의 다른 글
오라클 19c 신규인덱스 생성시 기존인덱스 이용 (0) | 2024.03.13 |
---|---|
ORA-60100: dropping temporary tablespace with tablespace ID number (tsn) 3 is blocked due to sort segments (0) | 2024.03.08 |
오라클 Edelivery 소프트웨어 다운로드 사이트 사용 가이드 (0) | 2024.03.02 |
오라클 19c VS Code에서 실시간 SQL 모니터링 (0) | 2024.02.18 |
오라클 19c 인덱스 생성시 nosort 옵션(mssm 환경) (0) | 2024.02.02 |