您可以使用 cloudsql_session_read_only 会话参数将会话设置为只读。
您可以使用此参数来防止在会话中临时或永久修改数据。您可以使用只读会话来帮助保护各种上下文中的数据完整性,包括 MCP 会话、报告工具会话和审核会话。
使用 cloudsql_session_read_only 会话参数
默认情况下,cloudsql_session_read_only 设置为 'off',这
让您可以在 Cloud SQL for PostgreSQL 会话期间修改数据。
在会话期间,您可以使用 SET 语句更改只读状态,如下所示:
SET cloudsql_session_read_only = 'on':此语句会将该会话设置为只读,只要该标志保持设置为'on',任何人就都无法修改数据。您可以将其改回'off',以便在会话中稍后恢复 修改数据。SET cloudsql_session_read_only = 'off':将标志改回'off'会将该会话恢复为读写状态。SET cloudsql_session_read_only = 'locked':将标志设置为'locked'会将该会话永久设置为只读。将标志设置为'locked'后,您无法在会话期间将其设置为任何其他值。