SW/Database

ORA-01628: max extent reached for rollback segment / 원인과 해결 방법

잇슈 ITssue 2025. 3. 5. 12:15
반응형

ORA-01628: max extent reached for rollback segment

ORA-01628 오류는 롤백 세그먼트가 확장 가능한 한계를 초과했을 때 발생합니다.

 

 

ORA-01628: max extent reached for rollback segment / 원인과 해결 방법

 

 

오류 원인

  • 롤백 세그먼트가 최대 확장(extent) 크기에 도달함
  • 트랜잭션이 너무 커서 롤백 세그먼트가 감당할 수 없음

해결 방법

  1. 롤백 세그먼트 크기 확인
    SELECT segment_name, tablespace_name, bytes/1024/1024 MB FROM dba_segments WHERE segment_type = 'ROLLBACK';
  2. 새로운 UNDO 테이블스페이스 추가
    CREATE UNDO TABLESPACE undo_tbs DATAFILE 'undo01.dbf' SIZE 500M;
반응형