Puedes usar el parámetro de sesión cloudsql_session_read_only para que una sesión sea de solo lectura.
Puedes usar este parámetro para evitar la modificación de datos, ya sea de forma temporal o irrevocable en una sesión. Puedes usar sesiones de solo lectura para proteger la integridad de los datos en diversos contextos, incluidas las sesiones de MCP, las sesiones de herramientas de informes y las sesiones de auditoría.
Usa el parámetro de sesión cloudsql_session_read_only
De forma predeterminada, cloudsql_session_read_only se establece en 'off', lo que te permite modificar datos durante una sesión de Cloud SQL para PostgreSQL.
Durante una sesión, puedes usar la instrucción SET para cambiar el estado de solo lectura, de la siguiente manera:
SET cloudsql_session_read_only = 'on': Esta instrucción hace que la sesión sea de solo lectura, lo que impide que cualquier persona modifique los datos mientras la marca permanezca establecida en'on'. Puedes volver a cambiarlo a'off'para reanudar la modificación de datos más adelante en la sesión.SET cloudsql_session_read_only = 'off': Si vuelves a configurar la marca como'off', se restablecerá la sesión como de lectura y escritura.SET cloudsql_session_read_only = 'locked': Si se establece la marca en'locked', la sesión será de solo lectura de forma permanente. Después de que la marca se establece en'locked', no puedes establecerla en ningún otro valor durante la sesión.