반응형
반응형
LIST
Oracle ORA-19511 — RMAN 백업/복구 중 I/O 오류 ORA-19511은 Oracle RMAN 또는 백업 프로세스 중 OS 레벨 I/O 오류가 발생했을 때 나타나는 대표적인 경고입니다. 이 오류는 단일 파일이 아니라, 내부적으로 호출된 kfi.c 모듈이나 OS Kernel I/O 레이어에서 발생한 예외를 전달받는 형태입니다. 1️⃣ 대표 에러 예시 로그 ORA-19511: Error received from media manager layer, error text: sbtopen: system errorORA-19502: write error on file "/rman_backup/DB01_20251112.bkp", blockno 320, count 1..
Oracle Log file sync Event(AP) 느림 현상 Log file sync 이벤트는 트랜잭션 COMMIT 단계에서 발생하는 대표적인 대기 이벤트입니다. Oracle의 LGWR(Log Writer) 프로세스가 Redo Buffer의 내용을 실제 Redo Log File로 쓰는 동안 세션이 기다리게 되며, 이 과정에서 디스크 I/O 지연이 발생하면 응답이 느려집니다. 1️⃣ 증상 개요 Commit 또는 Insert 후 응답이 느려지고, CPU는 유휴 상태임 AWR Report에서 log file sync 이벤트 비중이 40% 이상 DB ALERT 로그 또는 트레이스 파일에 ORA-00312 / ORA-27072 오류 기록 ..
PostgreSQL 오류: cannot merge attstreams with duplicate TIDs — 원인·분석·조치 특정 테이블에서 쿼리/인덱스 작업/테이블 리라이트 시 cannot merge attstreams with duplicate TIDs 오류가 발생할 수 있습니다. 이는 TID(튜플 식별자) 충돌 또는 테이블 접근 방법(Access Method, AM)과 저장 포맷 간 불일치·손상으로 인해 열 스트림(TOAST/압축·컬럼 스트림 등)을 병합할 때 중복 TID가 검출되는 상황에서 보고됩니다. 핵심 요약 - 주로 비-heap AM(예: 실험적 columnar/zheap/서드파티 AM)로 생성된 테이블에서 발생 → heap AM로 전환 시 해결되는 사례 다수 - 인덱스..
DBMS의 종류와 특징 — 관계형부터 객체관계형까지 DBMS(Database Management System)는 데이터를 체계적으로 저장·관리·보호하여 다양한 애플리케이션에서 효율적으로 접근할 수 있게 해주는 핵심 소프트웨어입니다. 이번 글에서는 DBMS의 대표적인 유형과 각 모델의 특징, 활용 사례를 정리했습니다. 1️⃣ 관계형 DBMS (RDBMS) 데이터를 테이블(Table) 형식으로 저장하고, SQL을 통해 접근하는 가장 보편적인 데이터베이스입니다. 데이터를 행(Record)과 열(Field)로 구성하여 저장. 테이블 간 관계는 Primary Key, Foreign Key로 정의. 데이터 무결성과 일관성 보장...
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 환경 가..