DBAtlas · 데이터베이스 운영 아틀라스

ORA-01536: space quota exceeded for tablespace

Oracle

의미

지정한 테이블스페이스에 대한 사용자의 공간 quota가 소진되었다. 테이블스페이스에 여유 공간이 있더라도 사용자에게 부여된 한도를 초과했기 때문에 새 공간을 할당할 수 없다.

원인

사용자에게 제한된 quota가 있음(UNLIMITED 아님). 데이터 증가로 quota가 가득 참. 테이블/인덱스에 과도한 로드. 잘못된 테이블스페이스에 기록. 세그먼트가 예상보다 빠르게 증가.

해결 방법

사용자의 quota를 늘린다: ALTER USER app_user QUOTA UNLIMITED ON tablespace_name; 또는 특정 값을 지정한다: QUOTA 500M ON users. 현재 사용량을 확인한다: SELECT * FROM dba_ts_quotas WHERE username = 'APP_USER'. 불필요하게 큰 세그먼트를 아카이브/삭제하거나 객체를 적절한 테이블스페이스로 옮긴다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목