¿Cómo puedo solucionar los problemas que surgen cuando las instancias de base de datos de Amazon RDS se quedan sin almacenamiento?

5 minutos de lectura
0

Mi instancia de base de datos de Amazon Relational Database Service (Amazon RDS) se ha quedado sin almacenamiento y no puedo detenerla, reiniciarla ni conectarme a ella.

Breve descripción

Para evitar el estado storage-full, plantéese utilizar una o varias de las siguientes medidas preventivas:

Solución

Una instancia de base de datos de Amazon RDS en el estado storage-full no tiene suficiente espacio disponible para realizar operaciones básicas, como conectarse a la instancia o reiniciarla. Para solucionar este problema, siga estos pasos:

  1. Confirme que el estado de la instancia de base de datos sea storage-full.
  2. Aumente el almacenamiento asignado a su instancia de base de datos.
    Nota: Si la instancia de base de datos se encuentra en el estado storage-full, solo aceptará modificaciones del almacenamiento asignado. Se rechaza cualquier modificación de otros valores.
    Nota: Debe aumentar el almacenamiento asignado en un 10 % como mínimo. Si el aumento es inferior al 10 %, se produce un error.

Cuando la instancia de base de datos se encuentra en el estado storage-optimization, está operativa. Sin embargo, no podrá realizar otras modificaciones del almacenamiento durante al menos seis horas después de haber completado la optimización del almacenamiento en la instancia.

En la mayoría de los casos, un pequeño aumento del almacenamiento asignado le permitirá volver a conectarse a la instancia para poder solucionar otros problemas. Si su instancia de base de datos de Amazon RDS no está en el estado storage-full, consulte otros pasos para solucionar problemas en No puede conectarse a la instancia de base de datos de Amazon RDS.

Amazon RDS para SQL Server

Existen limitaciones en cuanto a la modificación del almacenamiento de algunas instancias de base de datos. En la consola de Amazon RDS, la opción Almacenamiento asignado está desactivada si su instancia de base de datos no cumple los requisitos para la modificación. Para escalar el almacenamiento en el caso de instancias de Amazon RDS para SQL Server cuando la opción de modificar el tamaño del almacenamiento no está disponible, migre los datos mediante una copia de seguridad y una restauración nativas. Como alternativa, utilice una herramienta de migración de datos para realizar la migración a una nueva instancia que tenga un tipo de almacenamiento de E/S por segundo aprovisionadas o de uso general (SSD). Para obtener más información, consulte Modificación de una instancia de base de datos de Amazon RDS.

Puede comprobar la elegibilidad mediante el uso del siguiente comando de la Interfaz de la línea de comandos de AWS (AWS CLI) para devolver las opciones de almacenamiento válidas en el caso de su instancia de base de datos:

describe-valid-db-instance-modifications

Puede reducir el espacio utilizado en las instancias de Amazon RDS para SQL Server mediante las siguientes acciones:

  • Si su instancia de Amazon RDS tiene un problema de almacenamiento lleno o quiere controlar el tamaño de los registros de base de datos, ejecute la consulta DBCC SQLPERF(LOGSPACE) TSQL para revisar el tamaño del registro de transacciones de SQL Server y el porcentaje de espacio de registro utilizado. Consulte la documentación de Microsoft sobre DBCC SQLPERF (Transact-SQL) para obtener más información sobre la consulta. Si el porcentaje de espacio de registro utilizado es bajo, pero el tamaño del archivo de registro de transacciones es alto, reduzca el archivo de registro de transacciones para recuperar espacio en el disco. Para obtener más información, consulte Conexión a una instancia de base de datos que ejecuta el motor de base de datos de Microsoft SQL Server.
  • Tenga en cuenta que el archivo tempdb de SQL Server aumenta automáticamente cuando se activa el crecimiento automático. Se recomienda reducir el tamaño de la base de datos tempdb si el archivo tempdb utiliza una gran cantidad del almacenamiento disponible.
    Si no se especifica ningún límite en maxsize, el archivo tempdb consumirá el almacenamiento disponible.

Información relacionada

How do I resolve problems with my Amazon RDS MySQL DB instance that's using more storage than expected?

¿Cómo puedo crear alarmas de CloudWatch para monitorear el espacio de almacenamiento gratuito de Amazon RDS y evitar problemas porque el almacenamiento está lleno?

¿Cómo puedo solucionar los problemas de consumo de almacenamiento en mi instancia de base de datos de RDS para SQL Server?

Solución de problemas de Amazon RDS

Supervisión de archivos de registro de Amazon RDS