반응형
반응형
Oracle Lock Session이란? 발생 원인과 대처, Wait Event 확인 방법 Oracle에서 “lock session”은 보통 다른 세션이 잡고 있는 락(또는 래치/뮤텍스/엔큐) 때문에 내 세션이 WAITING 상태로 오래 머무는 상황을 의미합니다. 운영 환경에서는 “느려졌다”로 시작해 결국 Blocking Session(차단 세션)을 찾는 흐름으로 이어지는 경우가 많습니다. Lock Session의 핵심 개념 요약 - 락을 잡고 있는 세션 = Blocker(Blocking Session) - 락 때문에 기다리는 세션 = Waiter(Waiting Session..
TNS-12543 / TNS-00513 오류: 호스트 연결 실패 원인과 점검·복구 방법 Oracle 접속 또는 tnsping 수행 중 TNS-12543, TNS-00513 오류가 함께 나타나는 경우가 많습니다. 이 조합은 대체로 “리스너 문제” 이전 단계인 목적지 호스트에 네트워크 레벨로 도달하지 못했다는 의미로 해석됩니다. 운영 환경에서는 DNS/라우팅/방화벽/네트워크 분리(망간) 변경이 원인인 경우가 많으므로, 호스트 도달성 → 포트 → 리스너/서비스 순서로 점검하면 빠릅니다. 실무 기준으로 보면, 이 오류는 ‘리스너 로그’보다 ‘네트워크 경로’가 먼저입니다 TNS-12543/TNS-00513은..
ORA-16055 FAL request rejected 오류: Data Guard 갭 복구 실패 원인과 조치 Oracle Data Guard 구성에서 스탠바이가 아카이브 로그를 따라가지 못해 갭(Gap)이 생겼을 때, FAL(Fetch Archive Log) 메커니즘이 프라이머리(또는 다른 소스)로부터 아카이브 로그를 가져오려다 ORA-16055: FAL request rejected가 발생하는 경우가 있습니다. 운영 환경에서는 이 오류가 “자동 갭 복구가 멈춘 상태”를 의미하는 경우가 많으므로, 네트워크·TNS·FAL 파라미터·인증(패스워드 파일)·DB_UNIQUE_NAME 정합성을 빠르게 점검하는 것이 중요합니다. ..
CSScan · DMU · TDE 개념 학습 및 정리 문자셋(유니코드) 마이그레이션 도구 흐름을 잡고, 이어서 Oracle TDE(19c) 암호화 운영과 실습까지 한 번에 정리합니다. CSScan vs DMU DMU 개념 TDE Wallet/Keystore 19c 실습 전체 흐름 1) CSScan과 DMU가 무엇인지, 어떤 문제를 풀기 위한 도구인지 정리 2) DMU에서 실제로 무엇을 검사하고 어떻게 수정/변환까지 이어지는지 이해 3) TDE의 구성요소(지갑/키스토어), 암호화 범위(테이블스페이스/컬럼), 운영 방법 정리 ..
PLS-00306 조치 절차 오류 PLS-00306 상황 프로시저 호출 에러(인수 개수 또는 타입 불일치) 핵심 호출 구문 ↔ 프로시저 시그니처(파라미터) 1:1 대조 우선순위 오버로드/NULL/명명 인자/암묵적 형변환 여부부터 점검 PLS-00306은 “프로시저/함수 호출이 정의된 파라미터와 맞지 않다”는 신호입니다. 단순히 개수만이 아니라 타입, 순서, IN/OUT 모드, 오버로드(동일 이름 다중 정의), NULL 처리 방식이 복합 원인으로 자주 얽힙니다. 본 문서는 일반오류형(확장형) 흐름으로 점검 → 복구 → 재발 방지를 정리합니다. 개요 ..
PANIC: could not locate a valid checkpoint record 유형: 일반오류형 · 시스템 레벨 치명 오류 (DB 프로세스 기동 불가) 1️⃣ 대표 오류 메시지 PANIC: could not locate a valid checkpoint record 2️⃣ 언제 발생하나 이 오류는 PostgreSQL 재기동 시점에 발생합니다. 서버 프로세스가 시작되면서 WAL을 기반으로 마지막 체크포인트부터 Redo(재적용)를 수행해야 하는데, 유효한 체크포인트 레코드를 찾지 못하면 즉시 PANIC 상태로 중단됩니다. WAL 파일 손상 또는 일부 유실 스토리지 장애(디스크 오류, ..