Skip to the content.

ORA-01654: unable to extend index %s.%s by %s in tablespace %s

해당 테이블스페이스의 용량이 작업할 용량보다 작음 (인덱스)

  1. 해당 테이블의 인덱스를 확인
     SELECT   INDEX_NAME, COLUMN_NAME, COLUMN_POSITION
     FROM     ALL_IND_COLUMNS
     WHERE    TABLE_NAME = 'table_name'
     ORDER BY INDEX_NAME, COLUMN_POSITION;
    
  2. 인덱스의 테이블 스페이스 확인
     SELECT * FROM ALL_INDEXES WHERE INDEX_NAME = 'index_name';
     SELECT OWNER, INDEX_NAME, TABLE_OWNER, TABLE_NAME, TABLESPACE_NAME FROM ALL_INDEXES WHERE INDEX_NAME = 'index_name';
    
  3. 해당 테이블 스페이스의 크기 및 파일 이름 확인
     SELECT * FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'tablespace_name';
     SELECT FILE_NAME, TABLESPACE_NAME, BYTES FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'tablespace_name';
    
  4. 테이블 스페이스 용량 추가 또는 테이블 스페이스 용량 변경