תכונות של Cloud SQL ל-PostgreSQL

בדף הזה מתוארות התכונות והיכולות העיקריות של Cloud SQL ל-PostgreSQL. אפשר להשתמש ב-Cloud SQL גם עם MySQL ועם SQL Server.

תכונות של PostgreSQL לפי מהדורות Cloud SQL

מידע נוסף על התכונות של כל מהדורה של Cloud SQL ל-PostgreSQL זמין במאמר מבוא למהדורות של Cloud SQL.

תמיכה בתכונות של PostgreSQL ב-Cloud SQL

  • מסדי נתונים מנוהלים של PostgreSQL בענן.
  • מכונות וירטואליות זמינות ביבשת אמריקה, באיחוד האירופי, באסיה ובאוסטרליה. רשימת המיקומים שבהם אפשר ליצור מכונות של Cloud SQL.
  • תמיכה בהעברה ממסדי נתונים של מקור למסדי נתונים של יעד ב-Cloud SQL באמצעות Database Migration Service‏ (DMS).
  • נתוני הלקוחות מוצפנים ברשתות הפנימיות של Google, בטבלאות של מסדי נתונים, בקבצים זמניים ובגיבויים.
  • תמיכה בחיבורים חיצוניים מאובטחים באמצעות Cloud SQL Auth Proxy או פרוטוקול SSL/TLS.
  • רפליקציה של נתונים בין כמה אזורים עם יתירות כשל אוטומטית.
  • לייבא ולייצא מסדי נתונים באמצעות קובצי SQL מוכנים לשימוש.
  • תמיכה בפרוטוקול לקוח-שרת של PostgreSQL ובמחברים סטנדרטיים של PostgreSQL.
  • גיבויים אוטומטיים, גיבויים על פי דרישה ושחזור מערכת מנקודה מסוימת בזמן (PITR).
  • שכפול מכונות.
  • שילוב עם הרישום ביומן והמעקב של Google Cloud Observability.
  • תמיכה בכמה גרסאות של PostgreSQL.
  • רפליקציה לוגית
  • תמיכה במאגרי קריאה ובהתאמה לעומס (autoscaling) של מאגרי קריאה
  • הקטנת נפח האחסון. מידע נוסף זמין במאמר מידע על צמצום נפח האחסון.

תוספי PostgreSQL שנתמכים ב-Cloud SQL

‫Cloud SQL תומך בתוספים רבים של PostgreSQL. כאן תוכלו למצוא רשימה מלאה של התוספים האלה.

שפות פרוצדורליות נתמכות של PostgreSQL ב-Cloud SQL

‫Cloud SQL תומך בשפה הפרוצדורלית PL/pgSQL SQL.

שפות נתמכות ב-Cloud SQL ל-PostgreSQL

אפשר להשתמש ב-Cloud SQL עם אפליקציות App Engine שפועלות בסביבה הגמישה וכתובות בשפות הבאות:

  • C#‎
  • Go
  • Java
  • Node.js
  • PHP
  • Python
  • Ruby

אפשר גם להשתמש ב-Cloud SQL עם אפליקציות חיצוניות באמצעות פרוטוקול הלקוח-שרת הרגיל של PostgreSQL.

איך מתחברים למכונות של Cloud SQL ל-PostgreSQL

אתם יכולים להתחבר למכונה של Cloud SQL מהמקורות הבאים:

אי אפשר להתחבר ל-Cloud SQL באמצעות גישה פרטית ל-Google.

ההבדלים בין PostgreSQL רגיל לבין Cloud SQL ל-PostgreSQL

באופן כללי, הפונקציונליות של PostgreSQL שמספק מכונה של Cloud SQL זהה לפונקציונליות שמספק מכונה של PostgreSQL שמתארח באופן מקומי. עם זאת, יש כמה הבדלים בין מכונה רגילה של PostgreSQL לבין מכונה של Cloud SQL.

תכונות שלא נתמכות ב-Cloud SQL ל-PostgreSQL

  • כל תכונה שדורשת הרשאות SUPERUSER, למעט המקרים הבאים:

  • שיטת ההעברה WITHOUT FUNCTION.

  • עובדים ברקע בהתאמה אישית.

  • הלקוח psql ב-Cloud Shell לא תומך בפעולות שדורשות חיבור מחדש, כמו התחברות למסד נתונים אחר באמצעות הפקודה \c.

  • הידור JIT‏ (Just-in-Time) של מכונה וירטואלית ברמה נמוכה (LLVM).

ההבדלים העיקריים בין PostgreSQL ל-Cloud SQL ל-PostgreSQL

  • חלק מהאפשרויות והפרמטרים של PostgreSQL לא מופעלים לעריכה כדגלים של Cloud SQL.