תכונות של PostgreSQL לפי מהדורות Cloud SQL
מידע נוסף על התכונות של כל מהדורה של Cloud SQL ל-PostgreSQL זמין במאמר מבוא למהדורות של Cloud SQL.
תמיכה בתכונות של PostgreSQL ב-Cloud SQL
- מסדי נתונים מנוהלים של PostgreSQL בענן.
- מופעים זמינים באמריקה, באיחוד האירופי, באסיה ובאוסטרליה. כל המיקומים שבהם אפשר ליצור מכונות Cloud SQL
- תומך בהעברה ממסדי נתונים של מקור למסדי נתונים של יעד ב-Cloud SQL באמצעות Database Migration Service (DMS).
- הנתונים של הלקוחות מוצפנים ברשתות הפנימיות של Google ובטבלאות של מסדי נתונים, בקבצים זמניים ובגיבויים.
- תמיכה בחיבורים חיצוניים מאובטחים באמצעות שרת ה-proxy ל-Cloud SQL Auth או באמצעות פרוטוקול SSL/TLS.
- שכפול נתונים בין כמה אזורים עם מעבר אוטומטי לגיבוי.
- ייבוא וייצוא של מסדי נתונים באמצעות קובצי SQL dump.
- תמיכה בפרוטוקול לקוח-שרת של PostgreSQL ובמחברים סטנדרטיים של PostgreSQL.
- גיבויים אוטומטיים, גיבויים לפי דרישה ושחזור מערכת מנקודה מסוימת בזמן (PITR).
- שיבוט של מכונה.
- שילוב עם רישום ביומן ומעקב של Google Cloud Observability.
- תמיכה בכמה גרסאות של PostgreSQL.
- שכפול לוגי
- תמיכה במאגרי קריאה ובהתאמה אוטומטית לעומס (autoscaling) של מאגרי קריאה
תוספים נתמכים ל-PostgreSQL ב-Cloud SQL
Cloud SQL תומך בהרבה תוספים של PostgreSQL. רשימה מלאה של התוספים האלה מופיעה במאמר הגדרת תוספים ל-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 FUNCTIONcast.עובדים ברקע בהתאמה אישית.
הלקוח
psqlב-Cloud Shell לא תומך בפעולות שדורשות חיבור מחדש, כמו חיבור למסד נתונים אחר באמצעות הפקודה\c.הידור Just-in-Time (JIT) של מכונה וירטואלית ברמה נמוכה (LLVM).
הבדלים בולטים בין PostgreSQL לבין Cloud SQL ל-PostgreSQL
חלק מהאפשרויות והפרמטרים של PostgreSQL לא מופעלים לעריכה כ דגלים של Cloud SQL.
כדי לבקש להוסיף דגל Cloud SQL שאפשר להגדיר, אפשר להשתמש ב פורום Cloud SQL ל-PostgreSQL.