Actualizaciones de clúster en Azure Cosmos DB for PostgreSQL
SE APLICA A: Azure Cosmos DB for PostgreSQL (con tecnología de la extensión de base de datos de Citus en PostgreSQL)
El servicio administrado de Azure Cosmos DB for PostgreSQL puede controlar las actualizaciones del servidor PostgreSQL y la extensión Citus. Todos los clústeres se crean con la versión más reciente de Citus disponible para la versión principal de PostgreSQL que seleccione durante el aprovisionamiento del clúster. Al seleccionar una versión de PostgreSQL como PostgreSQL 15 para la actualización del clúster local, se instalará la versión más reciente de Citus compatible con la versión de PostgreSQL seleccionada.
Si solo necesita actualizar la versión de Citus, puede hacerlo mediante una actualización local. Por ejemplo, puede que quiera actualizar Citus 11.0 a Citus 11.3 en el clúster de PostgreSQL 14 sin actualizar la versión de Postgres.
Precauciones de actualización
Las actualizaciones requieren cierto tiempo de inactividad en el clúster de base de datos. El tiempo exacto dependerá de las versiones de origen y destino de la actualización. Para preparar la actualización del clúster de producción, se recomienda probarla y medir el tiempo de inactividad durante la prueba.
Además, cambiar a una versión principal de Citus puede introducir cambios en el comportamiento. Es mejor familiarizarse con las nuevas características del producto y los cambios para evitar sorpresas.
Cambios destacados en Citus 12:
- La estrategia de reequilibrio predeterminada ha cambiado de
by_shard_count
aby_disk_size
. - La compatibilidad con PostgreSQL 13 se ha quitado a partir de esta versión.
Cambios destacados en Citus 11:
- Las particiones de tabla podrían desaparecer en el cliente SQL. Puede controlar su visibilidad mediante citus.show_shards_for_app_name_prefixes.
- Hay varias características en desuso.