반응형
반응형
Error 1205 – Deadlock Victim 유형: 일반오류형 · DBA 개입이 필요한 고급 트랜잭션 장애 1️⃣ 대표 오류 메시지 Transaction (Process ID xx) was deadlocked on resources with another process and has been chosen as the deadlock victim 2️⃣ 장애 개요 Error 1205는 단순히 “락이 충돌했다”는 의미가 아닙니다. DB 내부의 Lock Manager가 여러 트랜잭션 간 락 대기 관계를 그래프로 구성한 뒤, 데드락 사이클을 감지하고 그중 하나의 트랜잭션을 의도적으로 종료(kill)했음을 의미합니다..
PostgreSQL 락 / 트랜잭션 경합으로 인한 지연·실패 유형: 일반오류형 · 성능 저하 → 장애로 확장되기 쉬운 고위험 유형 1️⃣ 장애 개요 PostgreSQL은 MVCC 구조를 사용하지만, UPDATE / DELETE / DDL이 수행될 때는 여전히 다양한 수준의 락(Lock)이 사용됩니다. 여러 트랜잭션이 동일한 자원(row, table, index)을 동시에 요구하면 대기 → 지연 → 타임아웃 또는 데드락으로 이어질 수 있습니다. 2️⃣ 대표 오류 메시지 ERROR: deadlock detected ERROR: canceling statement due to lock timeout E..
PostgreSQL 커넥션 / 세션 폭주로 인한 접속 거부 유형: 일반오류형 · 트래픽 증가 또는 애플리케이션 설정 오류로 자주 발생 1️⃣ 장애 개요 PostgreSQL은 프로세스 기반 DB 구조로, 클라이언트 커넥션 하나당 서버 프로세스 하나가 할당됩니다. 따라서 동시에 접속 가능한 세션 수에는 명확한 상한(max_connections)이 존재하며, 이를 초과하면 새로운 접속은 즉시 거부됩니다. 2️⃣ 대표 오류 메시지 FATAL: sorry, too many clients already connection timeout connection pool exhausted 애플리케이션에서는 ..
PostgreSQL 인증 실패 / 권한 문제 유형: 일반오류형 · 운영 환경에서 반복 발생하는 PostgreSQL 접근 오류 1️⃣ 장애 개요 PostgreSQL 운영 환경에서 가장 자주 발생하는 장애 유형 중 하나가 인증 실패(Authentication Failure)와 권한 문제(Permission Denied)입니다. 이 유형은 DB 서비스 자체는 정상 동작하지만, 특정 사용자 또는 애플리케이션만 접근이 차단된다는 특징이 있습니다. 2️⃣ 대표 오류 메시지 FATAL: password authentication failed for user "xxx" FATAL: no pg_hba.conf entr..
ORA-01000: maximum open cursors exceeded 장애 개요 ORA-01000 오류는 Oracle 데이터베이스에서 하나의 세션(Session)이 동시에 열 수 있는 커서(Open Cursor) 개수를 초과했을 때 발생한다. 대부분 애플리케이션 또는 PL/SQL 코드에서 커서를 닫지 않거나, 커서 캐시가 과도하게 유지될 때 발생한다. “세션 1개에 open cursor 200~300개” 가능한가? 가능하다. 세션 1개에서 open cursor 200~300개는 상황에 따라 충분히 발생할 수 있다. 핵심은 이것이 정상 패턴인지, 누수(미닫힘)인지를 구분하는 것이다. 1️⃣ 원리: 세션 1개 = 커서 여러 개는 구..
ORA-12791 oradism 권한 오류 증상 SQL> startup 실행 시 다음 오류로 인스턴스 기동 실패 ORA-12791: The oradism utility does not have proper permissions. 장애 개요 ORA-12791은 Oracle이 기동 과정에서 사용하는 oradism 유틸리티 권한이 올바르지 않을 때 발생한다. 일반적으로는 oradism 파일의 소유자/권한(setuid)이 깨졌거나, ORACLE_HOME이 있는 파일시스템이 nosuid로 마운트되어 setuid가 무시되는 경우가 대표적이다. 환경 OS: Linux 계열 ..