Actualización 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)
En estas instrucciones se describe cómo actualizar a una nueva versión principal de PostgreSQL en todos los nodos del clúster.
Prueba de la actualización
La actualización de PostgreSQL provoca más cambios de los que podría imaginar, ya que Azure Cosmos DB for PostgreSQL también actualizará las extensiones de base de datos, incluida la extensión de Citus. Las actualizaciones también requieren tiempo de inactividad en el clúster de base de datos.
Se recomienda encarecidamente probar la aplicación con la nueva versión de PostgreSQL y Citus antes de actualizar el entorno de producción. Además, consulte nuestra lista de precauciones de actualización.
Una manera cómoda de probarlo es hacer una copia del grupo de servidores mediante la restauración a un momento dado. Actualice la copia y pruebe la aplicación con ella. Una vez que haya comprobado que todo funciona correctamente, actualice el grupo de servidores de origen.
Actualización de un clúster desde Azure Portal
- En la sección Información general de un clúster, seleccione el botón Actualizar.
- Aparecerá un cuadro de diálogo que muestra la versión actual de PostgreSQL y de Citus. Elija una nueva versión de PostgreSQL en la lista de versiones de PostgreSQL para actualizar.
- Compruebe que el valor de Versión de Citus después de la actualización es el esperado. Este valor cambia en función de la versión de PostgreSQL seleccionada.
- Seleccione el botón Actualizar para continuar.
Nota
Si ya está ejecutando la versión más reciente de PostgreSQL, la selección y el botón aparecerán atenuados.
Tareas posteriores a la actualización
Después de actualizar una versión principal de PostgreSQL, ejecute la ANALYZE
operación para actualizar la tabla pg_statistic
. pg_statistic
es una tabla de catálogo del sistema en PostgreSQL que almacena datos estadísticos sobre el contenido de las columnas de tabla y las expresiones de índice. Las entradas de pg_statistic
se crean mediante el comando ANALYZE y las usan el planificador de consultas.
Ejecute el comando ANALYZE
sin parámetros para generar estadísticas para las tablas de la base de datos del clúster. El nombre de base de datos predeterminado es "citus". Si se usó el nombre de la base de datos personalizada en el momento de la creación del clúster, puede encontrarlo en la página Información general de las propiedades del clúster. El uso de la marca opcional VERBOSE
le permite ver el progreso.
ANALYZE VERBOSE;
Nota:
El rendimiento de la base de datos puede verse afectado si no ejecuta la operación ANALYZE
después de la actualización de la versión principal de PostgreSQL en el clúster.
Pasos siguientes
- Conozca las versiones de PostgreSQL admitidas.
- Consulte qué extensiones se empaquetan con cada versión de PostgreSQL en un clúster.
- Más información sobre las actualizaciones