es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué funciona incluso si la autocleanza está desactivada en Cloudsql de GCP?

Estoy utilizando CloudSQL – versión postgresql12 de GCP.

Actualmente estamos ingresando miles de millones de datos y no queremos que la entrada se interrumpa en el medio.

Sin embargo, configuré la configuración de autovacuum en off en la bandera de CloudSQL, pero parece que se realiza automáticamente aproximadamente todos los días.

A medida que avanza la autovacuum, la entrada utilizando python sqlalchemy provoca un error.

sqlalchemy.exc.OperationalError: (psycopg2.errors.ProgramLimitExceeded) se ha superado el límite de miembros “multixact”
DETALLE: Este comando crearía un multixact con 2 miembros, pero el espacio restante es solo suficiente para 1 miembro.
PISTA: Ejecute un VACUUM en toda la base de datos con OID 16427 con una configuración reducida de vacuum_multixact_freeze_min_age y vacuum_multixact_freeze_table_age.

¿Cuál es la solución?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    La solución es ejecutar un VACUUM a nivel de la base de datos en la base de datos con los ajustes reducidos de vacuum_multixact_freeze_min_age y vacuum_multixact_freeze_table_age. Esto ayudará a reducir la cantidad de espacio necesario para los miembros multixact y debería ayudar a prevenir que ocurra el error.

Comments are closed.