En esta página, se describen las métricas de uso de almacenamiento proporciona.
Métricas de almacenamiento
Spanner proporciona las siguientes métricas de almacenamiento:
- Almacenamiento total de la base de datos: Es la cantidad de datos que se almacenan en la base de datos o las bases de datos de la instancia. Esto está sujeto al almacenamiento límite.
- Almacenamiento total de las copias de seguridad: Es la cantidad de datos que almacenan las copias de seguridad asociadas con la instancia o base de datos. El almacenamiento de la copia de seguridad se almacena se factura por separado y no hay límite para la cantidad que puedes almacenar.
Puedes ver los gráficos de estas métricas en la consola de Google Cloud o en la Consola de Cloud Monitoring.
Además, el uso del almacenamiento de la base de datos se muestra en las columnas Instancias y Detalles de la instancia en la consola de Cloud.
Nota sobre la retención de datos y los tamaños de almacenamiento
Si usas las métricas de almacenamiento anteriores para verificar el tamaño de tus datos con frecuencia, podrías encontrar resultados contrarios a tus expectativas. Por ejemplo, Es posible que el almacenamiento total informado de tu base de datos disminuya en una a pesar de no haber eliminado datos recientemente. Por el contrario, podrías ven que su tamaño permanece relativamente sin cambios justo después de realizar o la eliminación del contenido.
Estos efectos se deben a la compatibilidad de Spanner con el almacenamiento de varias versiones. El almacenamiento de varias versiones mantiene todos los datos borrados o reemplazados en el almacenamiento y disponible por un tiempo limitado para habilitar funciones que te permiten leer datos anteriores como las lecturas inactivas y la recuperación de un momento determinado. Borrar datos de gran tamaño no se refleja de inmediato en tu las métricas de almacenamiento de la base de datos. Del mismo modo, una disminución aparentemente espontánea en el tamaño total de una base de datos probablemente signifique que el proceso de compactación de datos normal de Spanner limpió recientemente un gran conjunto de datos que se borró o reemplazó hace varios días.
Spanner garantiza la disponibilidad continua de los elementos borrados o reemplazados
para el intervalo definido por el
Opción version_retention_period
(una hora, por
predeterminada). Ejecuta automáticamente un proceso en segundo plano cada varios días
quita de forma permanente todos los datos obsoletos anteriores a esta retención de versiones
durante un intervalo de tiempo determinado.
Crea alertas de almacenamiento
Puedes crear alertas de almacenamiento en la Consola de Cloud Monitoring. También ofrecemos una forma fácil de crear de almacenamiento de la base de datos directamente desde el Consola de Google Cloud. La opción Crear política de alertas en el gráfico (ver captura de pantalla) te lleva a la página de creación de alertas en la consola de Cloud Monitoring y precompleta automáticamente .
Recomendaciones para el uso del almacenamiento de la base de datos
Recomendamos que el almacenamiento total de la base de datos sea inferior al almacenamiento límite. Esto garantiza que Spanner tenga espacio suficiente para operar normalmente y realizar el mantenimiento de rutina de datos no estructurados.
Si te estás acercando al límite, es posible que Spanner te impida realizar operaciones que te hagan superar el límite, como las siguientes:
- Restablecer una base de datos a partir de una copia de seguridad
- Modificar el esquema de la base de datos (por ejemplo, agregar un índice)
- Reducir la capacidad de procesamiento de tu instancia
Si superas el límite de almacenamiento, Spanner intentará funcionar normalmente, pero es posible que experimentes un rendimiento degradado o una falla presión. Si te acercas al máximo recomendado o lo superas, La consola de Google Cloud muestra una advertencia que dice “La instancia alcanzó su capacidad máxima de almacenamiento y podría experimentar actividad degradada”. cuándo mostrando la instancia afectada.
También puedes crear alertas en Cloud Monitoring para recibir notificaciones ti.
Reduce el uso del almacenamiento de la base de datos
Para reducir el uso de almacenamiento de la base de datos de una instancia, puedes hacer lo siguiente:
- Agrega más capacidad de procesamiento.
- Borra una base de datos.
- Borrar datos de una base de datos Ten en cuenta que incluso aunque la eliminación de los datos se aplica de inmediato desde una perspectiva de visibilidad no afecta la métrica de uso de almacenamiento hasta que compacta los datos (por lo general, en un plazo de 12 horas, pero puede tardar más en ciertos casos). Por lo tanto, es posible que notes un retraso hasta que los cambios aparezcan en la métrica.
En general, recomendamos que agregues capacidad de procesamiento a tu instancia. como punto de partida. Después de agregar capacidad de procesamiento, puedes investigar y y abordaremos las causas raíz del alto uso del almacenamiento.
Si quieres automatizar este proceso, puedes crear una aplicación que
supervisa el uso del almacenamiento de la base de datos, luego agrega y quita la capacidad de procesamiento
necesario con el método UpdateInstance
.
¿Qué sigue?
- Supervisa tu instancia con la consola de Google Cloud o la consola de Cloud Monitoring.
- Crea alertas para Spanner.
- Descubre cómo cambiar la capacidad de procesamiento de una instancia de Spanner.