Si la capacidad de almacenamiento de una instancia de Cloud SQL es mayor de lo que necesita tu aplicación, puedes reducirla de forma manual a un tamaño más pequeño.
Las operaciones de reducción de almacenamiento son compatibles con las instancias principales y de réplica de lectura, y están disponibles en todas las ediciones de Cloud SQL.
Requisitos de capacidad de almacenamiento
El tamaño de almacenamiento de destino debe ser mayor que la capacidad de almacenamiento mínima permitida que se determina como segura para la instancia.
Para un rendimiento coherente, recomendamos reservar un búfer de capacidad de almacenamiento para ciertas operaciones, como la reindexación. Recomendamos reservar 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 de almacenamiento pueden afectar el rendimiento de la instancia. Cloud SQL usa máquinas virtuales de Compute Engine con discos de almacenamiento persistente. El almacenamiento que proporciona Hyperdisk Balanced se escala de forma lineal 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 se completa la operación.
Según el tamaño del disco subyacente, las operaciones de reducción de almacenamiento pueden acumular un tiempo de inactividad considerable. Si tu instancia requiere un tiempo de inactividad limitado, en lugar de usar las capacidades de reducción de almacenamiento, te recomendamos que migres tus datos a una instancia nueva y más pequeña con Database Migration Service.
El tiempo de inactividad que se experimenta cuando se reduce el almacenamiento de una instancia es comparable al tiempo de inactividad que se experimenta cuando se restablece una réplica de lectura.
Operaciones
Todas las demás operaciones no están disponibles hasta que se complete la operación de reducción de almacenamiento.
Te recomendamos que esperes hasta que finalicen otras 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.
En ningún momento, una réplica de lectura puede tener una capacidad de almacenamiento menor que 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 reducción de almacenamiento no son compatibles con las instancias de núcleo compartido. Sin embargo, puedes cambiar la configuración de tu aplicación a una instancia de núcleo no compartido y, luego, realizar una operación de reducción de almacenamiento.
Réplicas
Si reduces el tamaño de almacenamiento de la instancia principal, su réplica seguirá teniendo un disco más grande. Si deseas 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 creada 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.
No puedes verificar la capacidad de almacenamiento mínima de una réplica de lectura. Esta capacidad solo es compatible con las 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:
- Las operaciones de reducción de almacenamiento no se pueden aplicar a réplicas ni a réplicas en cascada.
- No es compatible con Terraform.