본문 바로가기

11g4

ORA-04031 : unable to allocate 120 bytes of shared memory 원인 : 해당 에러는 Oracle DB에 설정된 메모리보다 더 많은 메모리를 할당하려고 할 때 발생하는 에러입니다. 저의 케이스의 경우에는 Stream pool Size와 관련된 메모리 할당에서 에러가 발생하였습니다. 아래는 alert log에 찍힌 에러 원본입니다. ORA-04031: unable to allocate 120 bytes of shared memory ("streams pool","unknown object","streams pool","kod objects") 조치 : DB 재기동. 해당 에러가 발생하면 SQL로 작업하는게 불가능해지기 때문에 DB재기동하여 메모리를 flush하여 다시 할당 하는방법 밖에 없습니다. 하지만 추후에 이런 에러를 발생하는 것을 방지하는 방법은 있습니다. 그것.. 2021. 1. 19.
로그 마이너(Log Miner) 데이터베이스에 행해진 DML,DDL과 같은 정보는 모두 log file에 남게 됩니다. 이 log file(online redo log, archive log)로 부터 원래의 SQL 문장 및 UNDO를 위한 SQL문장을 뽑아낼 수 있는 기능을 제공하는 LogMiner기능을 Oracle 8i부터 사용할 수 있습니다. LogMiner의 기능 자체가 Drop/Truncate에 대한 복구를 지원한다는 말이 아니라 다만 어느 시점으로 복구를 하면 되는지에 대한 기준을 제시할 수 있습니다. 이점 - 애플리케이션 수준에서 발생한 오류와 같은 데이터베이스의 논리적 손상이 시작되었을 수 있는 시기를 파악 가능 - 트랜잭션 수준에서 세분화 된 복구를 수행하기 위해 취해야 할 조치를 결정할 수 있음 - 추세 분석을 통한 성.. 2020. 10. 12.
RMAN을 사용하여 Clone DB 생성 기존에 생성해서 사용하고 있는 DB와 같은 엔진을 사용하는 CloneDB를 생성하는 테스트방법에 대해서 설명하겠습니다. DB : Oracle 11gR2 AS-IS : ysbae To-Be : ysbae2 1. RMAN으로 백업 RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/home/oracle/nid_test/ctl_%F'; new RMAN configuration parameters: CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/home/oracle/nid_test/ctl_%F'; RMAN> backup database plus archivelog .. 2019. 12. 23.
[RMAN]Oracle의 자동화된 BACKUP 유틸리티_기본 명령어 RMAN이란? 복구 관리자 (recovery manager:rman)는 데이터베이스의 백업과 복구에 관련된 정보를 저장하고 필요한 경우 백업과 복구 절차를 수행해 주는 유틸리티입니다. 데이터베이스, 테이블스페이스, 데이터파일, 컨트롤 파일, 아카이브 파일별로 백업할 수 있으며, 백업 시 사용되지 않는 블록을 제외하고 백업할 수 있습니다. 또한 백업 시 손상된 블록의 사용 가능 여부를 확인해 주기도 합니다. rman 툴은 자체적인 스크립트 해석 기능이 있는 명령 언어 인터프리터(command language interpreter)이므로 입력된 명령을 해석하여 실행합니다. 예를 들어, backup, restore, copy, recover와 같은 간단한 명령을 rman 툴에서 실행할 수 있습니다. 동작원리 .. 2019. 12. 9.