ORA-00959: 테이블스페이스 존재하지 않습니다 (ORA-00959: tablespace does not exist)

ORA-00959: 테이블스페이스 존재하지 않습니다 오류는 테이블, 인덱스 또는 LOB 컬럼 객체를 생성하려고 할 때, 지정한 테이블스페이스가 존재하지 않기 때문에 발생합니다. 해당 오류를 해결하기 위해서는 먼저 테이블스페이스 명칭을 제대로 입력하였는지 확인을 해보고, 문제가 없다면 나머지 2가지 방법 중 하나를 고려해 보아야 합니다.

ORA-00959 테이블스페이스 존재하지 않습니다

  • 1. 생성하려는 테이블스페이스의 이름을 제대로 입력했는지 재확인합니다.
  • 2-1. 기존의 다른 테이블스페이스를 사용하도록 검토합니다.
  • 2-2. 원하는 명칭의 테이블스페이스를 신규로 생성하도록 검토합니다.

테이블스페이스 생성하기

CREATE TABLESPACE

테이블스페이스 생성하기 예제 자료입니다.

CREATE TABLESPACE TABLESPACENAME DATAFILE 
  'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\TABLESPACENAME.DBF' SIZE 360M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;

ORA-01543: tablespace already exists

ORA-01543 tablespace already exists

혹시라도 이미 존재하는 테이블스페이스를 생성하려고 시도하는 경우에 발생할 수 있는 오류입니다. 해당 사용자로 확인할 수없더라도 다른 스키마에 생성되어 있을 수도 있습니다.

댓글