본문 바로가기
728x90

oracle38

[Oracle] Memory Notification: Library Cache Object loaded into SGA Problem CentOS 7 환경의 서버에서 daily backup이 정상적으로 완료되지 않았다. 확인해보니 백업을 시도할 때 마다 Alert log에 다음과 같은 메시지가 발생하면서 백업 진행이 중지되었다. Memory Notification: Library Cache Object loaded into SGA Heap size 20018K exceeds notification threshold (8192K) Details in trace file /oracle/app/oracle/diag/rdbms/testdb/testdb/trace/testdb_dw03_76080.trc KGL object name :SELECT /*+rule*/ SYS_XMLGEN(VALUE(KU$), XMLFORMAT.creat.. 2022. 9. 21.
[Oracle] datapump expdp 시점 맞추기 expdp로 데이터를 내보낼 때, 데이터의 크기가 크면 오랜 시간이 소요된다. 시작하고 끝나기 까지의 시간이 1시간이라고 할 때, 그동안 데이터에 변화가 생긴다면 어떻게 반영이 될까? 일관되게 고정할 수 있을까? 찾아본 결과 다음과 같다. 기본적으로 expdp 유틸리티로 export를 하게 되면 테이블별로만 일관성이 있다. export 하는 모든 테이블이 동일한 시점으로 일관되게 하려면 FLASHBACK_SCN 또는 FLASHBACK_TIME 매개변수를 사용해야 한다. FLASHBACK_TIME 매개변수 값은 지정된 시간 동안 대략적인 SCN으로 변환된다. expdp ..... flashback_time=systimestamp # In parameter file. flashback_time="to_tim.. 2022. 9. 6.
[Oracle] RMAN backup - 특정 테이블 스페이스 제외 매일 새벽 진행되는 백업 데이터가 너무 커서 불필요한 데이터는 제외하고 백업하고자 한다. 특정 테이블 스페이스를 제외하고 백업 CONFIGURE 설정시 EXCLUDE FOR TABLESPACE 구문을 넣어준다. RMAN> run{ ... CONFIGURE EXCLUDE FOR TABLESPACE 'TESTDATA1'; CONFIGURE EXCLUDE FOR TABLESPACE 'TESTDATA2'; ... BACKUP AS COMPRESSED BACKUPSET database PLUS ARCHIVELOG; ... } 로그 내용 ... Tablespace TESTDATA1 will be excluded from future whole database backups new RMAN configuration .. 2022. 9. 2.
[Oracle] TNS-12537: TNS:connection closed 모든 에러는 alert log에 쌓이게 되는데, 로그를 확인해보니 다음과 같은 에러가 남았다. (에러 로그 경로 : /oracle/app/oracle/diag/rdbms/orcl/ORCL/trace/alert_ORCL.log) Fatal NI connect error 12537, connecting to: (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.56.1)(PORT=45454)) VERSION INFORMATION: TNS for Linux: Version 19.0.0.0.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 19.0.0.0.0 - Production TCP/IP NT Protocol Adap.. 2022. 9. 1.
[Oracle] 현재 tablespace를 사용 중인 테이블 조회 오랜만에 테스트DB를 접속하니 테이블 스페이스 용량을 많이 차지하고 있는 것이 무엇인지 헷갈려 찾아야한다. 스키마별 테이블 스페이스 사용량 조회 SELECT OWNER, SUM(BYTES) AS BYTES FROM DBA_SEGMENTS WHERE TABLESPACE_NAME = 'USERS' AND SEGMENT_TYPE = 'TABLE' GROUP BY OWNER ORDER BY BYTES DESC; 그 중 어떤 테이블의 사이즈가 큰 지 찾고, 큰 순서대로 정렬 SELECT OWNER, SEGMENT_NAME, BYTES, TABLESPACE_NAME FROM DBA_SEGMENTS WHERE TABLESPACE_NAME = 'USERS' AND SEGMENT_TYPE = 'TABLE' AND OWN.. 2022. 8. 30.
[Oracle] RMAN backup시 유의사항 NOARCHIVELOG mode 인 Oracel DB 서버에서 RMAN 백업을 시도하니 다음과 같은 오류가 발생했다. ORA-19602: cannot backup or copy active file in noarchivelog mode 찾아본 결과 RMAN 백업이 진행되는 조건은 다음 중 하나를 만족해야 한다. 1. 아카이브 로그를 사용하는 아카이브 로그 모드(ARCHIVELOG MODE)일 때 2. 데이터베이스가 mount 상태일 때 RMAN 백업을 위해서는 아카이브 로그 모드로 변경을 하거나, RMAN 백업 스크립트에 다음 구문을 추가해주어야 한다. RMAN> run { shutdown immediate startup mount backup database; } 위와 같이 DB를 mount 상태까지만.. 2022. 8. 29.
728x90