Si la capacidad de almacenamiento de una instancia de Cloud SQL es mayor de lo que necesita tu aplicación, puedes reducir manualmente la capacidad de almacenamiento a un tamaño más pequeño.
Las operaciones de reducción de almacenamiento son compatibles con las instancias principales y las réplicas de lectura, y están disponibles en todas las ediciones de Cloud SQL.
Requisitos de capacidad de almacenamiento
El tamaño de almacenamiento objetivo debe ser mayor que la capacidad de almacenamiento mínima permitida que se considere segura para la instancia.
Para garantizar un rendimiento constante, recomendamos reservar una cantidad de capacidad de almacenamiento para ciertas operaciones, como la reindexación. Te recomendamos que reserves aproximadamente 100 GB o el 20% o más del uso actual, lo que sea mayor.
Para obtener más información, consulta Responsabilidad compartida.
Rendimiento
Las operaciones de reducción del almacenamiento pueden afectar el rendimiento de la instancia. Cloud SQL usa máquinas virtuales (VM) de Compute Engine con discos de almacenamiento persistente. El almacenamiento proporcionado por Hyperdisk Balanced se escala linealmente y ofrece un rendimiento predecible.
Para obtener más información, consulta Cuotas y límites fijos.
Tiempo de inactividad
Las operaciones de reducción de almacenamiento requieren tiempo de inactividad de la instancia; las instancias se reinician cuando la operación finaliza.
Según el tamaño del disco subyacente, las operaciones de reducción del almacenamiento pueden acumular un tiempo de inactividad considerable. Si su instancia requiere un tiempo de inactividad limitado, en lugar de utilizar las capacidades de reducción de almacenamiento, le recomendamos migrar sus datos a una nueva instancia más pequeña utilizandoDatabase Migration Service.
El tiempo de inactividad que se experimenta al reducir el almacenamiento de una instancia es comparable al tiempo de inactividad que se experimenta al restaurar una réplica de lectura.
Operaciones
Todas las demás operaciones no estarán disponibles hasta que finalice la operación de reducción de almacenamiento.
Le recomendamos que espere a que finalicen las demás operaciones antes de ejecutar una operación de reducción de almacenamiento. Esto incluye operaciones como la copia de seguridad o la importación de datos.
Las operaciones de reducción de almacenamiento deben completarse en la instancia principal antes de aplicar una operación de reducción en la réplica de lectura.
Una réplica de lectura no puede, en ningún momento, tener una capacidad de almacenamiento menor que la de su instancia principal asociada. Si deseas reducir la capacidad de almacenamiento de una réplica, primero debes completar una operación de reducción de almacenamiento en su instancia principal asociada.
Las operaciones de cancelación solo se admiten en instancias principales o independientes.
Las operaciones de reducción de almacenamiento no se admiten en instancias con núcleo compartido. Sin embargo, puedes cambiar la configuración de tu aplicación a una instancia principal no compartida y, luego, realizar una operación de reducción de almacenamiento.
Réplicas
Si se reduce el tamaño de almacenamiento de la instancia principal, su réplica seguirá teniendo un disco de mayor capacidad. Si quieres reducir el tamaño de almacenamiento de la réplica, debes hacerlo de forma manual.
Si se aplica una operación de reducción de almacenamiento a una instancia principal, cualquier réplica de lectura que se cree posteriormente aplicará la misma configuración de almacenamiento que la instancia principal actualizada.
Si una instancia principal y su réplica de lectura asociada usan diferentes versiones de la base de datos, y se aplica una operación de reducción de almacenamiento a la réplica, la réplica recreada se actualiza a la versión de la base de datos principal para garantizar que el reinicio de la réplica se realice correctamente.
Aunque las operaciones de reducción de almacenamiento se pueden usar en instancias primarias que usan grupos de lectura, no se puede aplicar una operación de reducción de almacenamiento a un grupo de lectura .
No puedes verificar la capacidad de almacenamiento mínima de una réplica de lectura. Esta capacidad solo se admite en instancias principales. Sin embargo, puedes reducir la capacidad de almacenamiento de una réplica de lectura para que coincida con la capacidad de almacenamiento de su instancia principal asociada.
En ningún momento, una réplica de lectura puede tener una capacidad de almacenamiento menor que su instancia principal asociada.
Limitaciones
Se aplican las siguientes limitaciones de funciones:
- No está disponible con la configuración heredada de MySQL para alta disponibilidad.
- No se admite la replicación desde un servidor externo.
- Las operaciones de reducción de almacenamiento no se pueden aplicar a las réplicas en cascada.
- No se admite con Terraform.