본문 바로가기

oracle

오라클 사용량 DB 사이즈 확인 - 현재 사용량?1select sum(bytes)/1024/1024/1024 GB from dba_segments; - 오라클에 잡혀있는용량?1select sum(bytes)/1024/1024/1024 GB from dba_data_files; 더보기
ORA-30036: 세그먼트를 8만큼 실행 취소 테이블 스페이스 'UNDOTBS'에서 확장할 수 없음 프로시져에서 데이터를(20만건) insert /*+ APPEND*/into select ..from.. 넣고 있습니다만. 20만건을 한번에 넣는건 아니고... 한 트랜잭션안에서 수행은 합니다만. 현재 버젼은 Release 9.2.0.1.0 'ORA-30036: 세그먼트를 8만큼 실행 취소 테이블 스페이스 'UNDOTBS'에서 확장할 수 없음' 이라는 에러가 자구 나오는데요. 현재 UNDOTBS 자동으로 되어 있습니다. select * from dba_rollback_segs 으로 조회하면 총 11개가 나오고요 모두 on-line으로 되어 있습니다만, undo에 대한 parameter는 다음과 같습니다. undo_management string AUTO undo_retention integer 10800 .. 더보기
oracle redo log file redo log file에 대한 잡담 made by 도익 DB에 장애가 발생하면 변경 기록들이 있어야 그 기록들을 근거로 도로 되돌리거나 고칠 수 있을 것이다. 그렇기에 DML문장이 수행되면 DML문장으로 데이터를 변경 하기 전, 우선 메모리의 어느 부분에 변경 할 것이라고 기록하게 된다. 이와같이 변경을 기록하는 메모리 영역을 redo log buffer라고 하며, 메모리(instance) 영역은 용량이 제한적이기 때문에 무한정 기록 할 수 없어서 checkpoint와 같은 어떤 이벤트를 발생 한다면 디스크에 내려 써서 저장 하게 된다. 이와 같은 일을 해 주는 백그라운드 프로세스가 LGWR이며, LGWR을 통해 디스크에 저장 된 파일을 redo log file이라 한다. 이 redo log file은.. 더보기