תכונות של 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 מהמקורות הבאים:
- לקוח
psql. מידע נוסף - כלים של צד שלישי שמשתמשים בפרוטוקול הסטנדרטי של לקוח-שרת ב-PostgreSQL.
- אפליקציות של צד שלישי. מידע נוסף
- אפליקציות App Engine. מידע נוסף
- אפליקציות שפועלות ב-Compute Engine. מידע נוסף
- אפליקציות שפועלות ב-Google Kubernetes Engine. מידע נוסף
- פונקציות Cloud Run. מידע נוסף
- Cloud Run. מידע נוסף
אי אפשר להתחבר ל-Cloud SQL באמצעות גישה פרטית ל-Google.
ההבדלים בין PostgreSQL רגיל לבין Cloud SQL ל-PostgreSQL
באופן כללי, הפונקציונליות של PostgreSQL שמספק מכונה של Cloud SQL זהה לפונקציונליות שמספק מכונה של PostgreSQL שמתארח באופן מקומי. עם זאת, יש כמה הבדלים בין מכונה רגילה של PostgreSQL לבין מכונה של Cloud SQL.
תכונות שלא נתמכות ב-Cloud SQL ל-PostgreSQL
כל תכונה שדורשת הרשאות
SUPERUSER, למעט המקרים הבאים:אפשר להשתמש בהצהרה
CREATE EXTENSIONרק בתוספים נתמכים.אם הוקצה לכם התפקיד
cloudsqlsuperuser, אתם יכולים לבצע הצהרותCREATE CASTו-DROP CAST. מידע נוסף זמין במאמר הגבלות והרשאות של משתמשי-על.
שיטת ההעברה
WITHOUT FUNCTION.עובדים ברקע בהתאמה אישית.
הלקוח
psqlב-Cloud Shell לא תומך בפעולות שדורשות חיבור מחדש, כמו התחברות למסד נתונים אחר באמצעות הפקודה\c.הידור JIT (Just-in-Time) של מכונה וירטואלית ברמה נמוכה (LLVM).
ההבדלים העיקריים בין PostgreSQL ל-Cloud SQL ל-PostgreSQL
- חלק מהאפשרויות והפרמטרים של PostgreSQL לא מופעלים לעריכה כדגלים של Cloud SQL.