Criar uma sessão somente leitura no Cloud SQL para PostgreSQL

É possível usar o parâmetro de sessão cloudsql_session_read_only para tornar uma sessão somente leitura. Use esse parâmetro para evitar a modificação de dados, temporária ou irrevogavelmente em uma sessão. É possível usar sessões somente leitura para proteger a integridade dos dados em vários contextos, incluindo sessões do MCP, da ferramenta de relatórios e de auditoria.

Usar o parâmetro de sessão cloudsql_session_read_only

Por padrão, cloudsql_session_read_only é definido como 'off', o que permite modificar dados durante uma sessão do Cloud SQL para PostgreSQL. Durante uma sessão, é possível usar a instrução SET para mudar o status somente leitura, da seguinte forma:

  • SET cloudsql_session_read_only = 'on': essa instrução torna a sessão somente leitura, impedindo que alguém modifique os dados enquanto a flag permanecer definida como 'on'. Você pode mudar de volta para 'off' e retomar a modificação de dados mais tarde na sessão.

  • SET cloudsql_session_read_only = 'off': definir a flag de volta para 'off' restaura a sessão para leitura e gravação.

  • SET cloudsql_session_read_only = 'locked': definir a flag como 'locked' torna a sessão permanentemente somente leitura. Depois que a flag é definida como 'locked', não é possível definir outro valor durante a sessão.