Oracle RAC Global Cache 대기 이벤트 분석: gc current request와 gc buffer busy 진단 가이드
Oracle RAC 환경에서는 여러 인스턴스가 하나의 데이터베이스를 공유하면서 각 인스턴스의 버퍼 캐시에 저장된 블록을 Global Cache Service를 통해 주고받는다. 이…

Oracle RAC 환경에서는 여러 인스턴스가 하나의 데이터베이스를 공유하면서 각 인스턴스의 버퍼 캐시에 저장된 블록을 Global Cache Service를 통해 주고받는다. 이…

애플리케이션에서 데이터베이스 장애가 발생하면 가장 먼저 데이터베이스 서버의 CPU, 메모리, 디스크 I/O를 확인하는 경우가 많다. 그러나 실제 운영 환경에서는 데이터베이스 자체가…

AWS RDS의 Multi-AZ 구성을 사용하면 데이터베이스 장애가 발생했을 때 대기 인스턴스가 새로운 기본 인스턴스로 승격된다. 애플리케이션은 기존과 동일한 RDS 엔드포인트를 …

Aurora PostgreSQL을 운영하다 보면 데이터 사용량은 크게 변하지 않았는데 테이블과 인덱스의 저장 공간이 계속 증가하거나, Autovacuum이 실행됐음에도 죽은 행이 …

PostgreSQL 서버의 디스크 사용량이 갑자기 증가하면 대형 테이블, 인덱스 팽창 또는 임시 파일부터 의심하는 경우가 많다. 하지만 pg_wal 영역이 지속적으로 증가하고 있다…

PostgreSQL을 장기간 운영하다 보면 로그에서 database must be vacuumed 또는 to prevent wraparound라는 문구를 발견할 수 있다. 평소 A…

Aurora PostgreSQL Blue/Green Deployment는 운영 중인 Blue 환경을 복제해 Green 환경을 만들고, 엔진 업그레이드나 파라미터 변경을 검증한 뒤 …

AWS RDS Oracle 환경에서 운영 중인 데이터베이스의 응답 속도가 갑자기 급저하되거나, 특정 시점에 디스크 I/O 처리 시간이 이상 지연을 보일 때 가장 먼저 확인해야 하는…

Oracle 데이터베이스 성능 튜닝 및 운영 환경에서 가장 흔하게 접하는 대기 이벤트(Wait Event) 중 하나가 바로 db file sequential read입니다. 이 대…