Supervisar la replicación de la base de datos y el retraso del consumidor
¿Qué consumidor de bases de datos posteriores se está quedando atrás?
Compare el retraso de las réplicas, los CDC y los consumidores de búsquedas con clasificaciones de salud explícitas.
Published expected result
Retraso máximo de replicación
| consumer_name | source_type | max_lag_seconds | average_lag_seconds | unhealthy_samples |
|---|---|---|---|---|
| warehouse_cdc | cdc_pipeline | 120 | 51,8 | 2 |
| read_replica_us | postgres_replica | 18 | 6,8 | 1 |
| search_index | search_replica | 10 | 6,3 | 0 |
Cómo leer la consulta
- Un modelo de consumidor compartido hace que las réplicas operativas y las canalizaciones asincrónicas sean comparables.
- El retraso máximo captura el peor estancamiento visible para el usuario en la ventana de muestra.
- Las clasificaciones de salud pueden codificar umbrales específicos del consumidor sin ocultar un retraso bruto.
Decisiones que el SQL no puede tomar
- 1Priorice a los consumidores con un alto retraso y muestras repetidas no saludables.
- 2Utilice bytes de trabajo pendiente para distinguir el estancamiento de bajo rendimiento de la presión de ingesta sostenida.
- 3Establezca diferentes objetivos de nivel de servicio para réplicas de lectura, CDC e índices de búsqueda.
Continuar de esta lección
mantener el resultado
Ejecute esta consulta en sus propios eventos
Cree un espacio de trabajo libre solo cuando esté listo para guardar la consulta, conectar eventos reales y monitorear el resultado. No se requiere tarjeta de crédito.