반응형
반응형
오라클 테이블 Block Corrupt로 인한 백업 실패 조치 정리 개요 오라클 데이터베이스에서 테이블 Block Corrupt가 발생하면 특정 테이블 조회 오류뿐 아니라 RMAN 백업 실패로 이어질 수 있다. Block Corrupt는 데이터파일 내부의 특정 블록이 논리적 또는 물리적으로 손상된 상태를 의미하며, 백업 과정에서 해당 블록을 읽는 순간 오류가 발생할 수 있다. 핵심은 손상된 블록의 위치를 먼저 확인한 뒤, 해당 블록이 어떤 객체에 속하는지 식별하고, 복구 가능 여부를 판단하는 것이다. 운영 환경에서는 백업 실패만 보고 RMAN ..
로그마이너란 무엇이며 DELETE 오실행 데이터를 복구하는 방법 로그마이너는 Oracle Database의 Redo Log와 Archive Log를 SQL 형태로 분석하는 기능입니다. 실무 기준으로 보면 단순 조회 도구가 아니라, 누가 언제 어떤 DML을 수행했는지 추적하고 잘못 실행된 DELETE, UPDATE, INSERT를 되돌릴 근거를 찾는 복구 보조 도구에 가깝습니다. 특히 DELETE 오실행처럼 데이터는 사라졌지만 Redo Log가 남아 있는 상황에서는 SQL_UNDO를 활용해 복구 SQL을 만들 수 있습니다. 로그마이너란? 로그마이너(LogM..
ORA-01031 해결: 권한 부족 원인별 점검과 최소 권한 복구 ORA-01031: insufficient privileges(권한이 불충분합니다) 오류는 “권한이 없다”라는 한 문장으로 끝나지 않는 경우가 많습니다. 같은 메시지지만 원인은 시스템 권한, 객체 권한, 롤(ROLE) 적용 방식, 프로시저 권한 모델(definer/invoker), PDB/컨테이너 권한 범위까지 다양하게 갈립니다. 실무 기준으로 보면 ORA-01031은 “GRANT 한 번 더 주면 된다”로 끝내면 재발합니다. 어떤 작업(DDL/DML/..
ORA-01841 해결: 날짜 값 범위 오류 점검과 변환 표준화 ORA-01841은 날짜/시간 변환 과정에서 연도(YYYY) 값이 0이거나 허용 범위를 벗어난 값이 들어올 때 발생하는 대표적인 오류입니다. 특히 문자열을 DATE나 TIMESTAMP로 변환하는 SQL/PLSQL, 또는 애플리케이션/ETL에서 넘어오는 파라미터 처리에서 자주 나타납니다. 실무 기준으로 보면 ORA-01841의 원인은 “오라클이 날짜를 이해 못했다”가 아니라, “입력값(문자열/바인드)이 기대한 포맷·범위가 아니다”인 경우가 대부분입니다. ..
ORA-24256 해결: 네트워크 ACL 설정 오류 점검 ORA-24256은 대체로 DB에서 외부 네트워크(HTTP/HTTPS, SMTP, TCP 등)로 나가려는 시도 중 네트워크 ACL(Access Control List) 설정이 맞지 않아 발생하는 오류입니다. 일반오류형(확장형 매뉴얼) 흐름으로, 운영 환경에서 바로 확인 가능한 점검과 복구 절차를 정리합니다. 실무 기준으로 보면 ORA-24256은 “네트워크가 안 된다”가 아니라 “DB 사용자에게 네트워크 권한이 없다/잘못 매핑됐다”에 가깝습니다. 즉, OS 방화벽이나 라우팅 문제..
RMAN 백업 시 ORA-17500 ODM NFS I/O error 해결 NFS 마운트 디스크(/orabackup)로 RMAN 백업을 수행할 때 ORA-17500: ODM err::NFS I/O error와 함께 백업이 Fail 되는 케이스를 기준으로, DB 재기동 없이 우회 적용하는 절차를 정리합니다. 개요 Oracle 19c와 NFS 조합에서 특정 설정/동작이 맞지 않아 RMAN 백업 I/O가 실패하는 경우가 있습니다. 설정을 “정상 해법”으로 수정하려면 DB Restart가 필요할 수 있는데, ..