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.