반응형
반응형
Oracle 아카이브 풀(Archive Full) 오류 — 원인, 조치, 발생 현상 정리 Oracle Database 환경에서 “Archive Full” 또는 ORA-00257, ORA-19809, ORA-16014와 같은 오류는 아카이브 로그 공간이 가득 차 더 이상 새로운 로그를 생성할 수 없음을 의미한다. 이는 데이터베이스 운영 중 매우 자주 발생하는 장애 유형 중 하나로, 즉시 조치하지 않으면 트랜잭션 중단이나 DB 정지로 이어질 수 있다. “Archive Full 오류는 단순한 공간 부족이 아닌, REDO 로그 스위칭 중단으로 인한 DB 정지로 이어질 수 있는 심각한 상태입니다.” 1️⃣ 발생 원인 ..
오라클 LogMiner — 실습 케이스 (시간/SCN 기반) & 자동 복구 SQL 생성 스크립트 1️⃣ 목적 및 요약 이 문서는 운영 중 실수로 데이터가 삭제(DELETE)되었을 때 LogMiner를 이용해 해당 트랜잭션을 찾아내고, SQL_UNDO 또는 SQL_REDO를 기반으로 자동으로 복구용 INSERT 문을 생성하는 실습 예제와 검증(검토) 절차를 제공합니다. 실무 적용 전 반드시 복제 DB/테스트 DB에서 검증하세요. 2️⃣ 실습 전제 (샘플 환경) 데이터베이스: Oracle 19c (예시 명령은 SQL*Plus/rlwrap 환경 가..
ORA-06512와 함께 발생하는 대표 에러 종합 가이드 핵심 요약 ORA-06512는 PL/SQL 예외 스택의 위치 정보입니다. 실제 원인은 대개 함께 출력된 다른 ORA/PLS 코드입니다. → 스택의 최상단(또는 바로 위) 라인과 동반 코드를 먼저 읽으세요. 1. 스택 읽는 법 (가장 중요한 습관) ORA-06502: PL/SQL: numeric or value error: character to number conversion errorORA-06512: at "APP.PKG_BILLING", line 128ORA-06512: at line 1 근본 원인: ORA-06502 (형 변환/값 오류) ..
Oracle Flashback 복구 가이드 및 ORA-38706 오류 조치 오라클 데이터베이스는 Flashback Database 기능을 통해 특정 시점으로 데이터를 되돌릴 수 있습니다. 이는 물리적 복구(restore)보다 훨씬 빠르고 간편하게 장애 이전 상태로 복원할 수 있는 강력한 기능입니다. 아래에서는 플래시백 설정, 복구 절차, 그리고 대표적인 오류 ORA-38706의 원인과 해결 방법을 순서대로 살펴봅니다. 1️⃣ 오라클 플래시백(Flashback) 복구 개요 Flashback Database는 데이터파일에 기록되는 Redo 정보와 별도로 Flashback Log를 활용합니다. 데이터 손상, 잘못된 DML 수행, Drop 등의 실수를 빠르게..
PostgreSQL HA 구성 중 /etc/hosts 권한 문제로 인한 클러스터 인식 오류PostgreSQL HA(replication) 환경에서 repmgr을 이용해 이중화를 구성하는 경우, 보안 점검 또는 자동화 스크립트로 인해 /etc/hosts 파일 권한이 600으로 변경되면 노드 간 통신이 차단되어 클러스터 인식이 실패할 수 있습니다.1️⃣ 문제 증상repmgr cluster show 실행 시 일부 노드가 “unreachable” 또는 “unknown”으로 표시됨Standby 노드에서 repmgrd 서비스가 지속적으로 재시작됨pg_basebackup 또는 standby clone 과정에서 “host not found” 오류 발생2️⃣ 원인 분석/etc/hosts 파일의 권한이 600으로 제한될 ..
OGG-01004 오류 조치요약OGG-01004 오류는 GoldenGate Extract 또는 Replicat 프로세스가 예상치 못한 I/O 오류나 접근 문제를 감지했을 때 발생합니다. 로그 분석, 트레일 파일 및 DB 연결 점검을 통해 원인을 파악하고 단계별로 조치합니다.1. 오류 개요이 오류는 주로 아래 상황에서 발생합니다:트레일 파일 손상 또는 누락디스크 용량 부족 또는 I/O 지연파일 퍼미션 문제DB 연결 실패 또는 네트워크 단절2. 1차 점검 순서로그 점검grep -n "OGG-01004" /u01/ogg/ggs/ggserr.log | tail -n 50프로세스 상태 확인ggsci> info allggsci> info REPLICAT1, detail트레일/체크포인트 파일 점검ls -lh /u01..