AWS RDS MYSQL Размер снимка экземпляра растет в геометрической прогрессии - PullRequest
0 голосов
/ 21 апреля 2020

Размер автоматизированных снимков для одного из наших экземпляров AWS RDS MYSQL (кластер Аврора) растет с сентября по экспоненте. До сентября было примерно 475 ГБ. С тех пор он растет 8GB -10GB ежедневно. В настоящее время он составляет 2085 ГБ.

Общий журнал, журнал запросов, журнал медленных запросов, журнал аудита были включены с момента первоначального развертывания экземпляра. Кроме того, в базе данных не было никаких изменений конфигурации. Размер базы данных постоянно растет и не растет, а его размер составляет около 345 ГБ. Поэтому я не уверен, что потребляет так много места, что каждый день снимок занимает 8–10 ГБ места. Как я могу найти то, что использует столько места и как я могу остановить этот экспоненциальный рост?

Пожалуйста, обратитесь к конфигурации группы параметров базы данных и кластера Aurora для справки:

resource "aws_db_parameter_group" “XXXXXXXX” {
  name        = “XXXXXXX”
  family      = "aurora5.6"
  description = “XXXXXX”

  parameter {
    name  = "general_log"
    value = "1"
    apply_method = "immediate"
  }

  parameter {
    name  = "log_queries_not_using_indexes"
    value = "1"
    apply_method = "immediate"
  }

  parameter {
    name  = "slow_query_log"
    value = "1"
    apply_method = "immediate"
  }

  parameter {
    name  = "log_bin_trust_function_creators"
    value = "1"
    apply_method = "immediate"
  }
}

resource "aws_rds_cluster_parameter_group" "XXXXXX" {
  name        = "XXXXXX"
  family      = "aurora5.6"
  description = "XXXXXX"
  parameter {
    name  = "binlog_format"
    value = "row"
    apply_method = "pending-reboot"
  }

  parameter {
    name  = "server_audit_events"
    value = "connect,query,table"
    apply_method = "immediate"
  }

  parameter {
    name  = "general_log"
    value = "1"
    apply_method = "immediate"
  }
  parameter {
    name  = "server_audit_logs_upload"
    value = "1"
    apply_method = "immediate"
  }
  parameter {
    name  = "slow_query_log"
    value = "1"
    apply_method = "immediate"
  }
  parameter {
    name  = "server_audit_logging"
    value = "1"
    apply_method = "immediate"
  }
}
...