Crea una sessione di sola lettura in Cloud SQL per PostgreSQL

Puoi utilizzare il parametro sessione cloudsql_session_read_only per rendere una sessione di sola lettura. Puoi utilizzare questo parametro per impedire la modifica dei dati, temporaneamente o in modo definitivo in una sessione. Puoi utilizzare sessioni di sola lettura per proteggere l'integrità dei dati in vari contesti, tra cui sessioni MCP, sessioni dello strumento di generazione dei report e sessioni di controllo.

Utilizzare il parametro sessione cloudsql_session_read_only

Per impostazione predefinita, cloudsql_session_read_only è impostato su 'off', il che ti consente di modificare i dati durante una sessione Cloud SQL per PostgreSQL. Durante una sessione, puoi utilizzare l'istruzione SET per modificare lo stato di sola lettura, come segue:

  • SET cloudsql_session_read_only = 'on': questa istruzione rende la sessione di sola lettura, impedendo a chiunque di modificare i dati finché il flag rimane impostato su 'on'. Puoi ripristinarlo su 'off' per riprendere a modificare i dati in un secondo momento della sessione.

  • SET cloudsql_session_read_only = 'off': se imposti di nuovo il flag su 'off', la sessione torna in modalità lettura/scrittura.

  • SET cloudsql_session_read_only = 'locked': se imposti il flag su 'locked', la sessione diventa di sola lettura in modo permanente. Una volta impostato il flag su 'locked', non puoi impostarlo su un altro valore durante la sessione.