יצירת סשן לקריאה בלבד ב-Cloud SQL ל-PostgreSQL

אפשר להשתמש בפרמטר הסשן cloudsql_session_read_only כדי להגדיר סשן לקריאה בלבד. אפשר להשתמש בפרמטר הזה כדי למנוע שינוי נתונים בסשן, באופן זמני או בלתי הפיך. אתם יכולים להשתמש בסשנים לקריאה בלבד כדי להגן על שלמות הנתונים בהקשרים שונים, כולל סשנים של MCP, סשנים של כלי דיווח וסשנים של ביקורת.

שימוש בפרמטר הסשן cloudsql_session_read_only

ערך ברירת המחדל של cloudsql_session_read_only הוא 'off', שמאפשר לשנות נתונים במהלך סשן של Cloud SQL ל-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', אי אפשר להגדיר אותו לערך אחר במהלך הסשן.