Alibaba Cloud RDS PostgreSQL 실행 시간 로그 점검

완료된 SQL 문의 실행 시간을 운영 분석에 필요한 수준으로 기록하세요.

설명

RDS PostgreSQL의 log_duration은 완료된 SQL 문의 실행 시간을 기록합니다. 실행 시간 정보가 부족하면 성능 저하와 비정상 부하를 분석하기 어렵습니다. 이 설정만으로 SQL 문장 자체나 모든 보안 이벤트가 기록되는 것은 아닙니다.

잠재적 영향

  • 느린 작업과 장시간 실행 패턴을 분석하기 어려워질 수 있습니다.
  • 장애 원인 파악과 성능 개선이 늦어질 수 있습니다.

해결 방법

지원되는 PostgreSQL 매개변수에서 log_duration을 ON으로 설정하고 실제 로그를 확인하세요. 느린 SQL 문장 분석에 필요한 임계값과 관련 로그를 함께 구성하고 로그량, 보존 비용과 민감정보 접근 권한을 관리하세요.

예시

PostgreSQL의 실행 시간 로그를 비교하는 발췌입니다. 버전과 인스턴스 사양 입력은 대상 환경에 맞게 정하고 다른 생성 설정은 별도로 구성하세요.

변경 전

hcl
resource "alicloud_db_instance" "default" {
  engine              = "PostgreSQL"
  engine_version      = var.postgresql_version
  instance_type       = var.db_instance_type
  instance_storage    = var.db_instance_storage

  parameters {
    name  = "log_duration"
    value = "OFF"
  }
}

변경 후

hcl
resource "alicloud_db_instance" "default" {
  engine              = "PostgreSQL"
  engine_version      = var.postgresql_version
  instance_type       = var.db_instance_type
  instance_storage    = var.db_instance_storage

  parameters {
    name  = "log_duration"
    value = "ON"
  }
}

변경 후에는 완료된 SQL 문의 실행 시간 기록을 활성화합니다. SQL 문장 내용이 필요하다면 관련 로깅 설정도 별도로 확인하세요.

참조