반응형
반응형
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 계열 ..
PostgreSQL 데이터베이스 사용 가능 범위 PostgreSQL은 데이터 무결성과 트랜잭션 일관성을 매우 엄격하게 요구하는 데이터베이스다. 이 때문에 데이터 디렉터리(PGDATA)가 위치하는 스토리지 유형에 따라 사용 가능 여부와 안정성이 크게 달라진다. 공식 문서와 운영 경험을 기준으로, CIFS, NFS/NAS, 로컬 디스크 환경에서의 사용 가능 범위를 정리한다. 1️⃣ CIFS(SMB) – 사용 불가능 CIFS(SMB)는 PostgreSQL 데이터 디렉터리 용도로 사실상 사용 불가능하다. 가장 큰 이유는 PostgreSQL이 요구하는 파일 시스템 권한과 동작 방식을 CI..
Oracle DBLINK 구성 방법과 보안·운영 주의사항 1️⃣ 개요 — DBLINK를 왜 쓰고, 무엇을 조심해야 할까 Oracle DATABASE LINK(DBLINK)는 한 데이터베이스에서 다른 데이터베이스의 객체를 마치 로컬처럼 접근하게 해주는 기능이다. 주로 다음과 같은 상황에서 사용된다. 운영 DB ↔ 통계/리포팅 DB 간 데이터 복제·조회 여러 시스템을 묶어야 하는 통합 조회, 배치 작업 시스템 분리 이후 남아 있는 의존성 처리(점진적 마이그레이션) 하지만 DBLINK는 네트워크·보안·트랜잭션·성능에 모두 영향을 미치는 기능이다. 잘못 구성하면 다음과 같은 문제가 쉽게 발생한다. ..
MSSQL ERROR 18452 로그인 실패 1️⃣ 오류 개요 MSSQL ERROR 18452 – Login failed. Not associated with a trusted SQL Server connection 오류는 클라이언트가 SQL Server에 로그인 시도는 했지만, 서버가 해당 연결을 신뢰할 수 있는 보안 컨텍스트로 인식하지 못할 때 발생한다. 주로 다음과 같은 환경에서 자주 보고된다. Kerberos 또는 Active Directory(AD) 인증 체계에 문제가 있는 경우 SQL Server가 Windows 인증 전용 모드인데 SQL 로그인으로 접속을 시도하는 경우 도메인 간 트러스트(Trus..
MSSQL ERROR 10928 / 10929 Resource Governor 제한 1️⃣ 오류 개요 MSSQL ERROR 10928 및 ERROR 10929는 주로 Azure SQL Database 또는 Azure SQL Managed Instance 환경에서 발생하는 대표적인 리소스 제한 오류입니다. • ERROR 10928 → 세션/워커 스레드 제한 초과 • ERROR 10929 → 서버 리소스 제한으로 요청이 거절됨 • Resource Governor 정책에 의해 접속/쿼리가 제한될 때 발생 2️⃣ 주요 증상 애플리케이..