cloudsql_session_read_only 세션 매개변수를 사용하여 세션을 읽기 전용으로 만들 수 있습니다.
이 매개변수를 사용하여 세션에서 일시적으로 또는 영구적으로 데이터 수정이 발생하지 않도록 할 수 있습니다. 읽기 전용 세션을 사용하여 MCP 세션, 보고 도구 세션, 감사 세션 등 다양한 컨텍스트에서 데이터 무결성을 보호할 수 있습니다.
cloudsql_session_read_only 세션 매개변수 사용
기본적으로 cloudsql_session_read_only은 'off'로 설정되어 있으며, 이를 통해 PostgreSQL용 Cloud SQL 세션 중에 데이터를 수정할 수 있습니다.
세션 중에 SET 문을 사용하여 읽기 전용 상태를 다음과 같이 변경할 수 있습니다.
SET cloudsql_session_read_only = 'on': 이 문은 세션을 읽기 전용으로 만들어 플래그가'on'로 설정된 동안에는 누구도 데이터를 수정할 수 없습니다. 나중에 세션에서 데이터 수정을 재개하려면'off'로 다시 변경하면 됩니다.SET cloudsql_session_read_only = 'off': 플래그를 다시'off'로 설정하면 세션이 읽기-쓰기로 복원됩니다.SET cloudsql_session_read_only = 'locked': 플래그를'locked'로 설정하면 세션이 영구적으로 읽기 전용이 됩니다. 플래그가'locked'로 설정된 후에는 세션 중에 다른 값으로 설정할 수 없습니다.