Mit dem Sitzungsparameter cloudsql_session_read_only können Sie eine Sitzung schreibgeschützt machen.
Mit diesem Parameter können Sie verhindern, dass Daten in einer Sitzung vorübergehend oder unwiderruflich geändert werden. Mit schreibgeschützten Sitzungen können Sie die Datenintegrität in verschiedenen Kontexten schützen, z. B. in MCP-Sitzungen, Sitzungen von Berichterstellungstools und Auditsitzungen.
Sitzungsparameter cloudsql_session_read_only verwenden
Standardmäßig ist cloudsql_session_read_only auf 'off' festgelegt. So können Sie Daten während einer Cloud SQL for PostgreSQL-Sitzung ändern.
Während einer Sitzung können Sie den schreibgeschützten Status mit der Anweisung SET ändern:
SET cloudsql_session_read_only = 'on': Diese Anweisung macht die Sitzung schreibgeschützt. Dadurch wird verhindert, dass Daten geändert werden, solange das Flag auf'on'gesetzt ist. Sie können sie wieder auf'off'ändern, um die Daten später in der Sitzung weiter zu bearbeiten.SET cloudsql_session_read_only = 'off': Wenn Sie das Flag wieder auf'off'setzen, wird die Sitzung wieder im Lese-/Schreibmodus ausgeführt.SET cloudsql_session_read_only = 'locked': Wenn Sie das Flag auf'locked'setzen, wird die Sitzung dauerhaft schreibgeschützt. Nachdem das Flag auf'locked'gesetzt wurde, kann es während der Sitzung nicht mehr auf einen anderen Wert gesetzt werden.