Uso do Armazenamento RDS MYSQL (NIVEL GRATUITO)

0

Olá pessoal, tudo bem?

Alguém poderia me ajudar a entender melhor como funciona o armazenamento no AWS RDS MySQL?

No painel da AWS, está aparecendo que o RDS está usando cerca de 9 GB de armazenamento, mas ao verificar o tamanho do meu banco de dados (somando todas as tabelas), não chega nem a 1 GB.

Alguém sabe me dizer o que pode estar consumindo esse espaço todo? Não habilitei logs, já dei OPTIMIZE TABLE.

1 Resposta
0

Existem várias razões pelas quais o armazenamento do seu RDS MySQL pode estar consumindo mais espaço do que o tamanho real do seu banco de dados. Aqui estão algumas possíveis explicações:

  1. Logs binários: Mesmo que você não tenha habilitado logs manualmente, os logs binários são geralmente ativados por padrão e podem acumular um volume significativo de dados ao longo do tempo.

  2. Tablespace do InnoDB: Os arquivos de tablespace do InnoDB podem crescer com o tempo e não diminuem automaticamente, mesmo após a exclusão de dados.

  3. Fragmentação de dados: A fragmentação pode causar ineficiências no armazenamento. Mesmo após otimizar as tabelas, pode haver espaço não utilizado.

  4. Snapshots e backups automatizados: Embora os snapshots em si não afetem diretamente o uso de armazenamento, o processo de backup pode temporariamente aumentar o uso de espaço.

  5. Arquivos temporários: O MySQL pode criar arquivos temporários durante operações, que são geralmente armazenados no arquivo ibtmp1.

  6. Logs gerais, logs de consultas lentas e logs de erros: Esses logs também podem consumir espaço de armazenamento.

Para investigar mais a fundo, você pode:

  1. Verificar o tamanho dos logs binários usando o comando SHOW BINARY LOGS.
  2. Examinar o tamanho do tablespace do InnoDB usando as tabelas information_schema.
  3. Verificar a fragmentação do espaço usando consultas nas tabelas information_schema.
  4. Revisar as configurações de retenção de logs e backups no console do RDS.

Lembre-se de que o RDS gerencia automaticamente muitos aspectos do armazenamento para garantir o desempenho e a disponibilidade, o que pode resultar em um uso de espaço maior do que o tamanho bruto dos seus dados.
Sources
Why is my RDS MySQL db.t4g.small instance using 17GB of storage when my database is only 7.91MB? | AWS re:Post

profile picture
respondido há um mês

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas