Loading...

카테고리 없음 / / 2023. 11. 9. 15:31

ora-01660 테이블스페이스 %s 은 이미 영구적인 것입니다.

오류 설명

ORA-01660 오류는 사용자가 이미 영구적으로 설정된 테이블스페이스의 속성을 변경하려고 시도할 때 발생합니다. 테이블스페이스는 생성 시 영구(Permanent) 또는 임시(Temporary)로 설정되며, 한번 설정된 후에는 변경할 수 없습니다.

오류 원인

  • 이미 영구적으로 설정된 테이블스페이스를 임시 테이블스페이스로 변경하려고 시도한 경우
  • ALTER TABLESPACE 명령어를 사용하여 변경 불가능한 속성을 수정하려 한 경우

에러 발생 예시

ALTER TABLESPACE my_tablespace TEMPORARY;

위 SQL 구문에서 my_tablespace가 이미 영구 테이블스페이스로 설정되어 있을 경우 ORA-01660 오류가 발생합니다.

해결 방법

  • 테이블스페이스의 속성을 변경하려는 시도를 중단하세요. 영구 테이블스페이스와 임시 테이블스페이스는 서로 다른 용도로 사용됩니다.
  • 필요한 경우 새로운 임시 테이블스페이스를 생성하고 사용하십시오.

주의사항

테이블스페이스의 속성은 생성 후에 변경할 수 없습니다. 임시 테이블스페이스가 필요한 경우 새로운 임시 테이블스페이스를 만들어야 하며, 이 경우 데이터베이스에 충분한 저장 공간이 있는지 확인해야 합니다.