Minha instância de banco de dados (DB) do Amazon Relational Database Service (Amazon RDS) para PostgreSQL usou seu espaço de armazenamento alocado. Não consigo me conectar ou reiniciar a instância.
Resolução
Observação: se você receber mensagens de erro ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Verifique os recursos que usam seu armazenamento de instância de banco de dados
Se você receber a mensagem de erro "No space left on device" ou "DiskFull", verifique os recursos que usam o armazenamento da sua instância de banco de dados. Para obter mais informações, consulte Por que recebi um erro "No space left on device" ou "DiskFull" no Amazon RDS para PostgreSQL?
Aumente sua capacidade de armazenamento
Você recebe a seguinte mensagem de erro:
"The specified database instance is currently in storage-full state"
Esse erro ocorre quando sua instância de banco de dados está no estado storage-full e você tenta modificar vários parâmetros da instância de banco de dados. Quando uma instância fica sem armazenamento, o Amazon RDS restringe as modificações para proteger a instância de possíveis problemas.
Para aumentar o armazenamento, consulte Aumento da capacidade de armazenamento da instância de banco de dados.
Você deve aumentar o armazenamento em pelo menos 10% do tamanho atual. Se você aumentar o valor em menos de 10%, receberá uma mensagem de erro.
Observação: depois de alocar mais armazenamento, não é possível reduzir a quantidade de armazenamento. Em vez disso, é possível usar implantações azul/verde do Amazon RDS para diminuir seus volumes de armazenamento. Ou crie uma nova instância de banco de dados que tenha um tamanho de armazenamento menor. Para obter mais informações, consulte Como faço para reduzir o tamanho e o custo de armazenamento da minha instância de banco de dados do Amazon RDS?
Monitore sua otimização de armazenamento
Você recebe a seguinte mensagem de erro:
"Unable to scale the storage for the reason: DB instance is in the cooling-off period for a previous scale storage operation"
Esse erro ocorre quando você tenta modificar a capacidade de armazenamento novamente menos de 6 horas após a primeira modificação do armazenamento. Você deve esperar 6 horas ou até que a otimização do armazenamento seja concluída, o que levar mais tempo.
Para monitorar o progresso da otimização do seu armazenamento, execute o seguinte comando describe-db-instances:
aws rds describe-db-instances --db-instance-identifier instance-id
Observação: substitua instance-id pelo ID da instância do banco de dados.
Se você precisar otimizar imediatamente seu armazenamento, execute uma restauração pontual com maior alocação de armazenamento. Ou restaure a partir de um snapshot com maior alocação de armazenamento.
Evite futuros estados storage-full
Para evitar o estado storage-full em sua instância de banco de dados, realize as seguintes ações:
Modifique seu limite máximo de armazenamento e o armazenamento alocado
Você recebe a seguinte mensagem de erro:
"Max storage size must be greater than storage size"
Esse erro ocorre quando o limite máximo de armazenamento da sua configuração de ajuste de escala automático é menor ou igual ao novo tamanho de armazenamento que você está definindo. O limite máximo de ajuste de escala automático deve ser maior do que o seu armazenamento alocado.
Para resolver esse problema, desative temporariamente o ajuste de escala automático do armazenamento. Em seguida, modifique as configurações da sua instância de banco de dados para que o limite máximo de armazenamento seja maior do que o armazenamento alocado.
Informações relacionadas
Trabalhar com armazenamento para instâncias de banco de dados do Amazon RDS
Práticas recomendadas do Amazon RDS