Como resolver problemas que ocorrem quando as instâncias de banco de dados do Amazon RDS ficam sem armazenamento?

5 minuto de leitura
0

Minha instância de banco de dados do Amazon Relational Database Service (Amazon RDS) está sem armazenamento e não consigo parar, reiniciar ou me conectar à instância.

Breve descrição

Para evitar o estado storage-full, considere usar uma ou mais das seguintes medidas preventivas:

Resolução

Uma instância de banco de dados do Amazon RDS no status storage-full não tem espaço disponível suficiente para realizar operações básicas, como conectar-se à instância ou reiniciá-la. Para resolver esse problema, faça o seguinte:

  1. Confirme se o Status da instância de banco de dados é storage-full.
  2. Aumente o armazenamento alocado da sua instância de banco de dados.
    Observação: se a instância de banco de dados estiver em um estado storage-full, ela aceitará somente modificações no armazenamento alocado. Todas as modificações em outros valores serão rejeitadas.
    Observação: você deve aumentar o armazenamento alocado em pelo menos 10%. Um aumento menor que 10% resultará em um erro.

Quando a instância de banco de dados está no status de otimização de armazenamento, ela está operacional. No entanto, não é possível fazer outras modificações no armazenamento por pelo menos seis horas após a conclusão da otimização do armazenamento na instância.

Na maioria dos casos, um pequeno aumento no Armazenamento alocado permite que você se reconecte à instância para poder realizar etapas adicionais de solução de problemas. Se sua instância de banco de dados Amazon RDS não estiver no estado storage-full, consulte Não é possível conectar-se à instância de banco de dados do Amazon RDS para conhecer etapas adicionais de solução de problemas.

Amazon RDS para SQL Server

Existem limitações para modificar o armazenamento de algumas instâncias de banco de dados. No console do Amazon RDS, a opção Armazenamento alocado estará desativada se sua instância de banco de dados não estiver qualificada para ser modificada. Para escalar o armazenamento para instâncias do Amazon RDS para SQL Server quando a opção de modificar o tamanho do armazenamento não estiver disponível, migre seus dados usando backup e restauração nativos. Ou use uma ferramenta de migração de dados para migrar para uma nova instância que tenha um tipo de armazenamento IOPS provisionadas ou Uso geral (SSD). Para obter mais informações, consulte Modificar uma instância de banco de dados Amazon RDS.

Você pode verificar a elegibilidade usando o seguinte comando da AWS Command Line Interface (AWS CLI) para retornar as opções de armazenamento válidas para sua instância de banco de dados:

describe-valid-db-instance-modifications

Você pode reduzir o espaço usado nas instâncias do Amazon RDS para SQL Server executando as seguintes ações:

  • Se sua instância do Amazon RDS tiver uma condição de armazenamento cheio ou se você quiser controlar o tamanho dos seus logs de banco de dados, execute a consulta DBCC SQLPERF(LOGSPACE) TSQL para rever o tamanho do log de transações do SQL Server e a porcentagem do espaço de logs usado. Para obter mais informações sobre essa consulta, consulte a documentação da Microsoft para DBCC SQLPERF (Transact-SQL). Se a porcentagem de espaço de logs usada for baixa, mas o tamanho do arquivo de log de transações for alto, reduza o arquivo de log de transações para recuperar espaço em disco. Para obter mais informações, consulte Conectar-se a uma instância de banco de dados executando o mecanismo de banco de dados Microsoft SQL Server.
  • Observe que o tempdb do SQL Server cresce automaticamente quando o crescimento automático está ativado. Como melhor prática, reduza o banco de dados tempdb quando ele estiver usando uma grande quantidade de armazenamento disponível.
    Quando não há limite especificado em maxsize, o tempdb consome o armazenamento disponível.

Informações relacionadas

Por que minha instância de banco de dados do Amazon RDS para MySQL está usando mais armazenamento do que o esperado?

Como criar alarmes do CloudWatch para monitorar o espaço de armazenamento gratuito do Amazon RDS e evitar problemas de armazenamento cheio?

Como posso solucionar problemas de consumo de armazenamento na minha instância de banco de dados do RDS para SQL Server?

Solução de problemas do Amazon RDS

Monitoramento de arquivos de log do Amazon RDS