Estrecha la ventana un DDL deja atrás para backends ranros

PerformanceKlusterServices
Se descapó
5 de septiembre de 2026 a las 3:22 UTC
Autor
Kamo
Compromit
19ddb30

La aplicación de DDL golpea la versión del catálogo, y los backends todavía sostienen el viejo Fracasa su siguiente declaración con SQLState 40001 hasta que sean reciclados. El último ocurrencia costó 188 errores en toda la flota durante quince minutos y fue reportado como un Un widget que se rompa. **************** (a partir de 3600) atar cuánto tiempo un físico El backend puede seguir manteniendo un catálogo ranto a cinco minutos en lugar de una hora. Tenga en cuenta que se trata de una configuración de CONNECTION MANAGER, no un cliente: el tserver corre --enable-ysql-conn.mgr=true, por lo que las piscinas Hikari de los servicios tienen LOGICAL Las conexiones y el catálogo rano vive en los backends compartidos que las piscinas no poseen. Bajar el máximo tiempo de Hikari, la suposición obvia, no habría hecho nada. **************** lleva versiones de catálogo en el latido de corazón maestro-tserver para que la nueva versión se propaga rápidamente en lugar de en un camino perezoso. Ninguno de los dos estable en el tiempo de ejecución. yb-ts-cli se niega a ambos sin -force . por lo que esto cuesta un reinicio del maestro y del servidor, y con réplicas: 1 en cada uno de los que es un corte completo de la base de datos. Tomado deliberadamente, con la aprobación del propietario. Estos estrechan la ventana; no la eliminan. La posición de Yugabyte es que DML concurrente durante DDL "puede encontrarse con errores de desajuste de esquema temporales que requerir recuperacións del lado del cliente", que es para lo que TransientDbRetry es.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios