Comment résoudre les problèmes qui surviennent lorsque les instances de base de données Amazon RDS manquent d'espace de stockage ?

Lecture de 5 minute(s)
0

Mon instance de base de données Amazon Relational Database Service (Amazon RDS) est à court d'espace stockage et je ne peux pas arrêter ni redémarrer l'instance ou m’y connecter.

Brève description

Pour éviter l'état Stockage plein, envisagez d’appliquer une ou plusieurs des mesures préventives suivantes :

Résolution

Une instance de base de données Amazon RDS à l'état Stockage plein ne dispose pas de suffisamment d'espace disponible pour effectuer des opérations de base, telles que la connexion ou le redémarrage de l'instance. Pour résoudre ce problème, procédez comme suit :

  1. Vérifiez que l'état de l'instance de base de données est Stockage plein.
  2. Augmentez le stockage alloué à votre instance de base de données.
    Remarque : si l'état de l'instance de base de données est Stockage plein, l’instance n’accepte que les modifications du stockage alloué. Toutes les modifications d’autres valeurs sont refusées.
    Remarque : vous devez augmenter le stockage alloué d'au moins 10 %. Une augmentation inférieure à 10 % entraîne une erreur.

Lorsque l'instance de base de données est à l'état Optimisation du stockage, elle est opérationnelle. Cependant, vous ne pouvez pas effectuer d'autres modifications de stockage pendant au moins six heures après la fin de l'optimisation du stockage sur l'instance.

Dans la plupart des cas, une légère augmentation du Stockage alloué vous permet de vous reconnecter à l'instance afin de pouvoir effectuer des dépannages supplémentaires. Si votre instance de base de données Amazon RDS n'est pas à l'état Stockage plein, consultez Impossible de se connecter à l'instance de base de données Amazon RDS pour obtenir des conseils de dépannage supplémentaires.

Amazon RDS for SQL Server

Il existe des limites relatives à la modification du stockage de certaines instances de base de données. Dans la console Amazon RDS, l'option Stockage alloué est désactivée si votre instance de base de données ne peut pas être modifiée. Pour procéder à la mise à l’échelle du stockage des instances Amazon RDS for SQL Server lorsque l'option permettant de modifier la taille de stockage n'est pas disponible, migrez vos données à l'aide de la sauvegarde et de la restauration natives. Vous pouvez également utiliser un outil de migration de données pour migrer vers une nouvelle instance dotée d'un type de stockage IOPS provisionnées ou à usage général (SSD). Pour plus d'informations, reportez-vous à Modification d'une instance de base de données Amazon RDS.

Vous pouvez vérifier l'éligibilité en utilisant la commande suivante de l'Interface de la ligne de commande AWS (AWS CLI) pour renvoyer les options de stockage valides pour votre instance de base de données :

describe-valid-db-instance-modifications

Vous pouvez réduire l'espace utilisé dans les instances Amazon RDS for SQL Server en effectuant les actions suivantes :

  • Si votre instance Amazon RDS est à l'état Stockage plein ou si vous souhaitez contrôler la taille des journaux de base de données, exécutez la requête DBCC SQLPERF(LOGSPACE) TSQL permettant de vérifier la taille du journal des transactions SQL Server et le pourcentage d'espace de journalisation utilisé. Pour plus d'informations sur cette requête, consultez la documentation Microsoft relative à DBCC SQLPERF (Transact-SQL). Si le pourcentage d'espace de journalisation utilisé est faible, mais que la taille du fichier journal des transactions est élevée, réduisez le fichier du journal des transactions pour récupérer de l'espace disque. Pour plus d'informations, consultez Connexion à une instance de base de données exécutant le moteur de base de données Microsoft SQL Server.
  • Notez que la base de données tempdb de SQL Server augmente automatiquement lorsque la croissance automatique est activée. Il est recommandé de réduire la base de données tempdb lorsque tempdb utilise une grande quantité de stockage disponible.
    Lorsqu'aucune limite n'est spécifiée dans maxsize, la base de données tempdb consomme l'espace de stockage disponible.

Informations connexes

Comment puis-je résoudre les problèmes liés à l'utilisation de plus d'espace de stockage que prévu par mon instance de base de données Amazon RDS MySQL ?

Comment puis-je créer des alarmes CloudWatch pour surveiller l’espace de stockage disponible d’Amazon RDS et éviter les problèmes de stockage saturé ?

Comment puis-je résoudre les problèmes liés à l’utilisation de l’espace de stockage dans mon instance de base de données Amazon RDS qui exécute SQL Server ?

Résolution des problèmes liés à Amazon RDS

Surveillance des fichiers journaux Amazon RDS