- מידע על
- מה זה Cloud SQL?
- מה היתרונות בשימוש ב-Cloud SQL?
- אילו גרסאות של מסדי נתונים זמינות ב-Cloud SQL? איך מתנהל העדכון?
- האם Cloud SQL תומך בכל התכונות של מסדי נתונים?
- האם יש מגבלות על הגודל או על מספר השאילתות לשנייה?
- איך אפשר לקבל הודעה על שינויים ב-Cloud SQL?
- איך מדווחים על באג, מבקשים תכונה או שואלים שאלה?
- תחילת העבודה
- אחסון נתונים, שכפול ואימות
- איפה הנתונים שלי מאוחסנים?
- כדאי להשתמש בכונני SSD או בכוננים קשיחים (HDD) לאחסון?
- מהו אזור?
- מהן מגבלות האחסון?
- איך הנתונים שלי משוכפלים?
- איך מתבצע מעבר לגיבוי בענן ב-Cloud SQL?
- האם הנתונים שלי מוצפנים?
- איך מנוהלת הצפנה של נתונים באחסון?
- איך מתבצעת הצפנה של נתונים במעבר?
- אילו סוגים של עותקים לקריאה אפשר ליצור?
- האם Cloud SQL ל-SQL Server משתלב עם השירות המנוהל של Microsoft Active Directory?
- גיבוי ושחזור
- ניהול המופעים
- אילו פעולות גורמות להפעלה מחדש של מכונות Cloud SQL?
- כמה זמן המכונות מושבתות במהלך הפעלה מחדש?
- האם אפשר להגדיל או להקטין את מסד הנתונים?
- האם אפשר לשדרג ולשנמך את מספר ליבות ה-CPU הווירטואליות?
- האם צריך להשתמש במסוף Google Cloud כדי לנהל את Cloud SQL?
- איך אפשר לפנות את הנפח שמשמש לקבצים זמניים?
- האם אפשר לייבא או לייצא מסד נתונים ספציפי?
- האם אפשר לייבא או לייצא קובץ CSV?
- האם צריך חשבון Cloud Storage כדי לייבא או לייצא נתונים ממופע?
- אם אמחק את המכונה שלי, אוכל להשתמש שוב בשם המכונה?
- מהי רמת הבידוד של טרנזקציות שמספק Cloud SQL?
- איך אפשר להגן על המופע מפני מחיקה בטעות?
- תובנות
- תמחור וחיוב
- איך אפשר להתנסות ב-Cloud SQL?
- כמה מופעים אפשר ליצור בפרויקט?
- מהו גודל מופע מסד הנתונים שדרוש לי? כמה זיכרון RAM?
- איך מחושב השימוש במופע שלי?
- איך מחושב נפח האחסון?
- איך אפשר לראות כמה יחויב?
- מה קורה כשגודל המופע מגיע לגודל המותר?
- למה המופע שלי הושעה?
- למה המופע שלי נמחק?
- איך אפשר לבטל את החשבון ב-Cloud SQL?
- איך משביתים את החיוב?
- שימוש ב-Cloud SQL עם App Engine
- האם אפשר להתחבר מ-App Engine למכונה של SQL Server?
- האם אפליקציית App Engine שלי בארה"ב יכולה לגשת למכונת Cloud SQL שלי באיחוד האירופי (ולהיפך)?
- איזה שירות מסד נתונים מתאים לי? Google Cloud
- האם צריך להתקין שרת מסד נתונים מקומי כדי להשתמש בשרת הפיתוח של App Engine?
- באילו שפות אפשר לגשת למופע?
- האם אפשר להשתמש ב-Django עם Cloud SQL?
- באילו placeholders אפשר להשתמש במחרוזת השאילתה של Python?
- איך מנהלים את החיבורים?
- מה המשמעות של SQLException עם ההודעה Invalid connection ID?
- האם אפשר לגשת למופע Cloud SQL באופן פרוגרמטי מחוץ ל-App Engine?
מידע כללי
- מה זה Cloud SQL?
- Cloud SQL הוא שירות שמספק מסדי נתונים מנוהלים של SQL בענן. Cloud SQL מספק מסדי נתונים של PostgreSQL, SQL Server ו-MySQL.
- מהם היתרונות של שימוש ב-Cloud SQL?
- עם Cloud SQL אתם יכולים להעביר ל-Google את המשימות השגרתיות, אבל ההכרחיות, שגוזלות הרבה זמן – כמו החלת תיקונים ועדכונים, ניהול גיבויים והגדרת שכפולים – כדי שתוכלו להתמקד בפיתוח אפליקציות מצוינות. בנוסף, אנחנו משתמשים בפרוטוקולים סטנדרטיים של רשתות קוויות, כך שתוכלו להתחבר כמעט מכל אפליקציה, מכל מקום.
- אילו גרסאות של מסדי נתונים זמינות ב-Cloud SQL? איך מתנהל העדכון?
-
Cloud SQL ל-SQL Server תומך במהדורות הבאות של SQL Server: SQL Server 2017 Standard, SQL Server 2017 Enterprise, SQL Server 2017 Express, SQL Server 2017 Web, SQL Server 2019 Standard, SQL Server 2019 Enterprise, SQL Server 2019 Express, SQL Server 2019 Web, SQL Server 2022 Standard (ברירת מחדל), SQL Server 2022 Enterprise, SQL Server 2022 Express ו-SQL Server 2022 Web.
עדכונים של גרסאות משניות נפרסים כחלק מתחזוקה מתוזמנת, ולא נדרשת פעולה נוספת מצידכם. מידע נוסף על עדכונים זמין במאמר סקירה כללית על תחזוקה במכונות Cloud SQL.
כדי לראות את הגרסה הנוכחית של המופע, נכנסים למסוףGoogle Cloud , לוחצים על שם המופע כדי לפתוח את הדף Instance details (פרטי המופע). אפשר גם להשתמש בפקודה
gcloud sql instances describe. - האם Cloud SQL תומך בכל התכונות של מסד הנתונים?
- Cloud SQL תומך ברוב התכונות הנפוצות של SQL Server. למידע על תכונות שלא נתמכות, אפשר לעיין במאמר בנושא תכונות של SQL Server שלא זמינות ב-Cloud SQL.
- יש הגבלות על גודל או על מספר השאילתות לשנייה?
- אין מגבלות על מספר השאילתות לשנייה (QPS) במופעים של Cloud SQL. מידע על מגבלות לגבי חיבור, גודל ומגבלות ספציפיות ל-App Engine זמין במאמר מכסות ומגבלות.
- איך אפשר לקבל הודעה על שינויים ב-Cloud SQL?
- אפשר להירשם לפיד ה-RSS של הדף הערות מוצר של SQL Server.
- איך מדווחים על באג, מבקשים להוסיף תכונה או שואלים שאלה?
-
אפשר לשאול שאלות בפורום הקהילה של תוכנית המפתחים של Google Cloud. מידע נוסף זמין בפורומים הבאים לדיון בנושא Cloud SQL:
- דיונים בנושא Cloud SQL ל-MySQL
- דיונים בנושא Cloud SQL ל-PostgreSQL
- דיונים בנושא Cloud SQL ל-SQL Server
כדי לראות את הסטטוס הכללי, אפשר לעבור אל Google Cloud Status Tracker. Google Cloud
אם יש לכם באג ב-Cloud SQL שאפשר לשחזר או שאתם רוצים לבקש תכונה חדשה, אתם יכולים להיכנס לכלי למעקב אחר בעיות.
תחילת העבודה
- למה במכונה חדשה ללא נתונים מוצג שטח הדיסק שהיה בשימוש?
- גם Cloud SQL וגם מסד הנתונים משתמשים במקום מסוים לקובצי מערכת ולמטא-נתונים כשיוצרים את המכונה. חזרה למעלה
- איפה מאוחסנים הנתונים שלי?
-
נתוני המופע מאוחסנים באזור שבו המופע נמצא. אם לא מציינים מיקום אחסון, הגיבויים מאוחסנים באזור המרובה שהוא הכי קרוב מבחינה גיאוגרפית למיקום של מכונת Cloud SQL. לדוגמה, אם מכונת Cloud SQL שלכם נמצאת ב-
us-central1, הגיבויים שלכם מאוחסנים כברירת מחדל במספר אזורים ב-us. עם זאת, מיקום ברירת מחדל כמוaustralia-southeast1לא נמצא במספר אזורים. האזור הרב-אזורי הקרוב ביותר הואasia. - מה זה אזור?
תחום (zone) הוא ישות עצמאית במיקום גיאוגרפי ספציפי שבו אפשר להשתמש במשאבים. לדוגמה, אזור בשם us-central1-a מציין מיקום במרכז ארצות הברית.
מידע נוסף על אזורים זמין במאמר בנושא משאבים של אזור במאמרי העזרה של Compute Engine.
- מהן מגבלות האחסון?
- מידע על מגבלות האחסון מופיע במאמר מכסות ומגבלות.
- איך הנתונים שלי משוכפלים?
-
מכונות SQL Server מספקות הגדרה של זמינות גבוהה ורפליקות לקריאה.
- אילו סוגים של רפליקות לקריאה אפשר ליצור?
-
מידע נוסף על רפליקות לקריאה, כולל תרחישי שימוש לכל סוג, זמין במאמר אפשרויות רפליקציה.
- איך מתבצע מעבר לשירות גיבוי ב-Cloud SQL?
-
מידע על מעבר לגיבוי זמין במאמר סקירה כללית של הגדרת זמינות גבוהה.
- האם הנתונים שלי מוצפנים?
- נתוני לקוחות ב-Cloud SQL מוצפנים כשהם מאוחסנים בטבלאות של מסד הנתונים, בקבצים זמניים ובגיבויים. אפשר להצפין את החיבורים החיצוניים באמצעות SSL או באמצעות שרת proxy ל-Cloud SQL Auth.
- איך מתבצעת הצפנה של נתונים באחסון?
הנתונים שלכם מוצפנים באמצעות תקן ההצפנה המתקדם (AES-256) של 256 ביט, או באמצעות הצפנה טובה יותר, עם מפתחות סימטריים: כלומר, אותו מפתח משמש להצפנת הנתונים כשהם מאוחסנים ולפענוח שלהם כשהם בשימוש. מפתחות הנתונים האלה מוצפנים בעצמם באמצעות מפתח שמאוחסן במאגר מפתחות מאובטח, והם משתנים באופן קבוע.
פרטים נוספים זמינים במאמר הצפנה במנוחה ב-Google Cloud.
- איך מתבצעת הצפנה של נתונים בזמן העברה?
-
Google מצפינה ומאמתת את כל הנתונים במעבר בשכבה אחת או יותר של הרשת, כשהנתונים מועברים אל מחוץ לגבולות הפיזיים שאינם בשליטתה של Google או מטעמה של Google. הנתונים במעבר בתוך גבול פיזי שנמצא בשליטתה של Google או מטעמה מאומתים בדרך כלל, אבל עשויים להיות לא מוצפנים כברירת מחדל. אם מתחברים למופע באמצעות כתובת ה-IP הציבורית שלו, צריך להשתמש באישורי SSL/TLS כדי שהנתונים יהיו מאובטחים במהלך השידור. אתם יכולים לבחור אילו אמצעי אבטחה נוספים להחיל בהתאם למודל האיומים שלכם. לדוגמה, אפשר להגדיר SSL לחיבורים בתוך אזור ל-Cloud SQL.
פרטים נוספים זמינים במאמר הצפנה במעבר ב-Google Cloud.
- האם Cloud SQL ל-SQL Server משתלב עם Managed Service for Microsoft Active Directory?
- כן. אפשר לבצע אימות, הרשאה ועוד. כנקודת התחלה, אפשר לעיין בסקירה הכללית.
- איך משחזרים מופע?
-
כדי לשחזר מגיבוי, אפשר להשתמש במסוףGoogle Cloud או בכלי שורת הפקודה
gcloud. פרטים נוספים זמינים במאמר בנושא שחזור מופע.כדי לשחזר מופע לנקודה ספציפית בזמן, משתמשים בשחזור מערכת מנקודה מסוימת בזמן. מידע נוסף מופיע במאמר בנושא שימוש בשחזור מערכת מנקודה מסוימת בזמן (PITR).
- מה העלות של גיבויים?
-
מידע נוסף על תמחור של אחסון במכונות וירטואליות ותעריפים של מכונות וירטואליות זמין במאמר בנושא תמחור.
- האם אוכל לגשת לגיבויים אוטומטיים בני יותר משבעה ימים?
-
גיבויים אוטומטיים מתבצעים מדי יום, וכברירת מחדל הם נשמרים למשך שבעה ימים. אתם יכולים להגדיר את ערך השמירה של הגיבוי מגיבוי אחד ועד 365 גיבויים. בסיום תקופת השמירה, הגיבוי הכי ישן נמחק. הגיבויים האוטומטיים הם מצטברים. הם מכילים רק נתונים שהשתנו מאז הגיבוי הקודם. הגיבוי הכי ישן שלכם דומה בגודל למסד הנתונים. כשמוחקים את הגיבוי הכי ישן, הגודל של הגיבוי הבא הכי ישן גדל כדי שעדיין יהיה גיבוי מלא.
שימו לב: גיבויים לפי דרישה לא נמחקים עד שמסירים אותם באופן ידני.
- מתי כדאי להשתמש בשכפול חיצוני ומתי בשכפול בין אזורים כדי להגן על נתונים במקרה של כשל באזור?
-
שכפול חיצוני שכפול בין אזורים בניהול עצמי של הלקוח רפליקת שכפול מנוהל בין אזורים ב-Cloud SQL אפשר לשכפל בין מופעים שאינם ב-Google Cloud לבין מופעים ב-Google Cloud אפשר לשכפל רק בין מופעים של Cloud SQL כדי לבצע מיגרציה אל Google Cloud או ממנו כדי לצמצם את זמן ההשבתה או להגן על נתונים בענן היברידי או בענן מרובה להעביר נתונים בין אזורים ב-Google Cloud כדי למזער את זמן ההשבתה תמיכה בשכפול בין גרסאות ראשיות שונות לא תומך בשכפול בין גרסאות ראשיות - אילו פעולות עלולות לגרום להפעלה מחדש של מופעים ב-Cloud SQL?
-
יכול להיות שהמכונות של Cloud SQL יופעלו מחדש כשאתם או Cloud SQL מבצעים את הפעולות הבאות:
- עדכון
- יצירה
- קידום רפליקה
- תחזוקה
- יצירת רפליקה מחדש
- מעבר לגיבוי (Failover)
- הפעלה מחדש
- שחזור מכונה מגיבוי
- הפעלת זמינות גבוהה במופע קיים (זהו עדכון של המופע)
- הוספת סימון למסד נתונים שדורש הפעלה מחדש
הפעלה מחדש של מכונה לא משנה את כתובות ה-IP הציבוריות או הפרטיות שלה.
אפשר לעיין בקטע הבא: כמה זמן המופעים מושבתים במהלך הפעלה מחדש?
- כמה זמן המכונות מושבתות במהלך הפעלה מחדש?
-
כשמפעילים מחדש מופעים, רובם מושבתים למשך דקה עד שתי דקות. לפני שהמופע מושבת, כל החיבורים מסתיימים והעבודה הנוכחית נמחקת מהדיסק.
במקרים עם עומס גדול, התהליך הזה נמשך זמן רב יותר, ויכול להיות שייראה כאילו המופע תקוע. במקרים כאלה, יכול להיות שיעברו עד שעה עד שהמופע ייסגר ויופעל מחדש. הסיבות לכך שמופעים לוקחים הרבה זמן להיסגר ולהפעיל מחדש יכולות לכלול: כשיש למשתמש הרבה עסקאות כתיבה או כשהעסקאות פועלות במשך זמן רב.
- האם אפשר להגדיל או להקטין את מסד הנתונים?
-
אפשר להגדיל את נפח האחסון שזמין למופע בכל שלב, בלי לגרום להשבתה. אי אפשר להקטין את נפח האחסון של המופע. אפשר גם להגדיר את המופע כך שיגדיל אוטומטית את נפח האחסון שלו כשהמקום מתחיל להיגמר. מידע נוסף
- האם אפשר לשדרג ולשנמך vCPU?
-
כן. אתם יכולים לשנות את מספר ה-vCPU שבו אתם משתמשים במופע. אתם יכולים להגדיל או להקטין את מספר ליבות המעבד שבהן אתם משתמשים כמה פעמים שתרצו. בדרך כלל, שינוי מספר ליבות ה-vCPU גורם להשבתה של פחות מחמש דקות.
- האם צריך להשתמש במסוף Google Cloud כדי לנהל את Cloud SQL?
- לא. כל משימות הניהול שאפשר לבצע באמצעות המסוף אפשר לבצע גם באופן פרוגרמטי באמצעות Cloud SQL Admin API, או באמצעות סקריפט באמצעות כלי שורת הפקודה
gcloud. - איך אפשר לפנות את הנפח שמשמש קבצים זמניים?
- הגודל של קבצים זמניים יכול לגדול כששאילתות SQL יוצרות הרבה טבלאות זמניות. כדי לפנות את המקום שבו נעשה שימוש בטבלאות זמניות, צריך להפעיל מחדש את מסד הנתונים. חשוב לדעת שהפעלה מחדש של מסד הנתונים לא מקטינה את נפח הדיסק שהוקצה כתוצאה מהגידול של קבצים זמניים.
- האם אפשר לייבא או לייצא מסד נתונים ספציפי?
- כן. אתם יכולים לייבא או לייצא מסד נתונים ספציפי או את כל מסדי הנתונים במופע. מידע נוסף זמין במאמר בנושא שיטות מומלצות לייבוא וייצוא נתונים.
- האם אפשר לייבא או לייצא קובץ CSV?
- נכון לעכשיו, אין תמיכה ב-CSV ב-Cloud SQL ל-SQL Server.
- האם צריך חשבון Cloud Storage כדי לייבא או לייצא נתונים למופע?
- Cloud SQL תומך בייבוא וייצוא של מסדי נתונים. מידע נוסף זמין במאמרים ייצוא וייבוא באמצעות קובצי SQL dump ו ייצוא וייבוא באמצעות קובצי BAK.
- אם אמחק את המכונה, אוכל להשתמש שוב בשם המכונה?
- כן.
- מה רמת הבידוד של טרנזקציות שמספק Cloud SQL?
-
מופעים של SQL Server: Cloud SQL מספק את כל רמות הבידוד של טרנזקציות. לכן, הפורמטים הבאים נתמכים:
UNCOMMITTED,READ COMMITTED,REPEATABLE READ,SNAPSHOTו-SERIALIZABLE. - איך אפשר להגן על המופע מפני מחיקה בטעות?
- אפשר להפעיל הגנה מפני מחיקה כשיוצרים מופע או במועד מאוחר יותר. אם ההגדרה הזו מופעלת, צריך להשבית אותה לפני שמוחקים את המופע. איך מונעים מחיקה של מכונה
- למה לא הצלחתי למצוא את תוכנית השאילתה לדוגמה בתובנות?
- יש לנו רק שאילתות לדוגמה לקבלת תוכנית השאילתה, בגלל ההשפעה האפשרית שלה על הביצועים של השאילתה. כתוצאה מכך, לפעמים תוכניות לדוגמה של שאילתות לא מופיעות.
- איך אפשר לנסות את Cloud SQL?
- המופע הקטן ביותר הוא
db-f1-micro. אתם יכולים להשתמש בו כדי לנסות את השירות. שימו לב: מופעי ליבה משותפים לא מכוסים בהסכם רמת השירות. - כמה מופעים אפשר ליצור בפרויקט?
- מידע על מגבלת המופעים זמין במאמר מכסות ומגבלות.
- איזה גודל של מופע מסד נתונים נדרש לי? כמה זיכרון RAM?
- באופן כללי, כדי לשפר את הביצועים של מסד הנתונים, מומלץ לבחור מופע גדול יותר עם יותר זיכרון RAM ומעבד. השינוי הזה משפר את הביצועים של הרבה שאילתות שכוללות כמויות גדולות של חישובים, כמו שאילתות שכוללות הצטרפויות, ORDER BY או GROUPing, אבל הביצועים של עדכונים שמשפיעים על שורות בודדות לא ישתפרו באופן משמעותי. עם זאת, ככל שהגודל של המופע גדול יותר, כך זמן האחזור התפעולי ארוך יותר. מידע נוסף על גדלי מכונות ותמחור זמין בדף התמחור.
- איך מחושב השימוש במופע שלי?
-
החיוב מתבצע לפי דקה על הזמן שהמופע פועל. בנוסף, הרישוי של Microsoft SQL Server מחייב הקצאת רישיון ליבה לכל מעבד וירטואלי במופע, עם מינימום של ארבע ליבות לכל מופע. אם יש פחות מ-4 ליבות וירטואליות במופע, תחויבו על SQL Server בסכום שהוא פי ארבע מהמחיר של הרישיון, כדי לעמוד בדרישות האלה. במכונות עם ארבע יחידות vCPU או יותר, תחויבו על מספר רישיונות SQL Server ששווה למספר יחידות ה-vCPU.
- איך מחושב נפח האחסון?
- נפח האחסון מחושב על סמך נפח האחסון שהקציתם למופע. החיוב על נפח האחסון של הגיבויים נקבע לפי נפח האחסון שהגיבויים תופסים. החיוב על נפח האחסון מתבצע בין אם המכונה שלכם מופעלת ובין אם לא.
- איך אפשר לראות כמה יחייבו אותי?
- בכרטיסייה חיוב בGoogle Cloud מסוף מוצגים החיובים שנצברו על השימוש במופעים מאז הנפקת החשבון האחרון.
- מה קורה כשהמופע מגיע לגודל המקסימלי המותר?
- אם המופע מגיע לגודל האחסון שהוקצה לו, ואם לא הפעלתם הגדלה אוטומטית של האחסון או שהגעתם למגבלה שהוגדרה, לא תהיה אפשרות לבצע כתיבות עתידיות למסד הנתונים עד שתגדילו את גודל האחסון. הגדלת נפח האחסון לא מחייבת הפעלה מחדש של המופע או השבתה.
- למה המופע שלי הושעה?
- הסיבה לכך היא כנראה בעיה בחשבון שלך. Google Cloud כדי לברר את סטטוס החיוב, אפשר למלא טופס בקשה לתמיכה בנושאי חיוב. אחרי שפותרים את בעיית החיוב, המופע חוזר לסטטוס 'ניתן להפעלה' תוך כמה שעות. שימו לב: מופעי MySQL מושעים נמחקים אחרי 90 יום.
- למה המופע שלי נמחק?
-
מופעים שמושעים למשך 90 ימים נמחקים. ההגדרה הזו חלה על מקרים עם מצב של
SUSPENDED. מופעים שהופסקו, עם סטטוסRUNNABLE, לא נמחקים. - איך אפשר לבטל את החשבון ב-Cloud SQL?
- כדי להשבית את Cloud SQL בפרויקט, נכנסים אל Google Cloud המסוף, בוחרים את הפרויקט, בוחרים בשירות API כדי לפתוח את מרכז הבקרה של ה-API. מאתרים את Cloud SQL API ולוחצים על השבתה לצד ה-API הזה.
- איך משביתים את החיוב?
- כדי להשבית את החיוב, לוחצים על השבתת החיוב בחלונית חיוב והגדרות של הפרויקט במסוף Google Cloud . אם תשביתו את החיוב, תשביתו גם את שירות Cloud SQL. לפני שמשביתים את החיוב, חשוב לוודא שרוצים להשבית את שירות Cloud SQL.
אחרי שתשביתו את החיוב, תקבלו חשבון אחרון על חיובים שהיו בין תחילת מחזור החיובים לבין מועד הביטול.
. - האם אפשר להתחבר מ-App Engine למופע של SQL Server?
- אפשר להתחבר מאפליקציית App Engine למופע של SQL Server, בהתאם לסביבה ולשפה שבהן אתם משתמשים. מידע נוסף זמין במאמרים איך מתחברים מסביבת App Engine סטנדרטית או איך מתחברים מסביבת App Engine גמישה.
- האם אפליקציית App Engine שלי בארה"ב יכולה לגשת למכונת Cloud SQL שלי באיחוד האירופי (ולהיפך)?
-
אם אתם מתחברים למופע Cloud SQL, האפליקציה שלכם ב-App Engine לא צריכה להיות באותו אזור. עם זאת, ככל שהמרחק בין מופע Cloud SQL לבין אפליקציית App Engine גדול יותר, כך זמן האחזור של החיבורים למסד הנתונים ארוך יותר.
- איזה שירות מסד נתונים מתאים לי? Google Cloud
- האפשרות שתבחרו תלויה בדרישות של האפליקציה שלכם. Google Cloud מציע מספר אפשרויות לאחסון, לניהול ולאחזור של הנתונים. מידע נוסף זמין במאמר בנושא מסדי נתונים שלGoogle Cloud .
- האם צריך להתקין שרת מקומי של מסד נתונים כדי להשתמש בשרת הפיתוח של App Engine?
- לא. אתם יכולים להגדיר את App Engine כך שישתמש ב-Cloud SQL או בשרת מסד נתונים שהותקן באופן מקומי כשמריצים אותו בשרת הפיתוח.
- באילו שפות אפשר לגשת למופע?
-
הסביבה הרגילה של App Engine תומכת בכמה שפות שאפשר להשתמש בהן כדי להתחבר למופעים. מידע נוסף זמין במאמרים חיבור מסביבת App Engine סטנדרטית או חיבור מסביבת App Engine גמישה.
אם אתם לא משתמשים ב-App Engine, אתם יכולים להשתמש בכל שפה שיש לה מחבר או API משויכים.
- האם אפשר להשתמש ב-Django עם Cloud SQL?
- כן. Cloud SQL תואם ל-Django. פרטים נוספים מופיעים במאמר בנושא תחילת העבודה עם Django.
- באילו placeholders אפשר להשתמש במחרוזת השאילתה של Python?
- משתמשי Python יכולים להשתמש בקוד הפורמט
%sרק בהחלפת פרמטרים. לכן, ההצהרה הבאה לא תקינה:cursor.execute('INSERT INTO entries (guestAge) VALUES (%d)', (age)). - איך מנהלים את החיבורים?
-
ניהול יעיל של החיבורים למסד הנתונים הוא היבט חשוב בפיתוח אפליקציות למסדי נתונים, כולל שימוש במאגר חיבורים ובהשהיה מעריכית לפני ניסיון חוזר (exponential backoff). דוגמאות לשימוש בטכניקות האלה בשפות ובמסגרות שונות זמינות במאמר ניהול חיבורים למסדי נתונים.
מידע נוסף על מגבלות החיבור של מופעים זמין במאמר בנושא מכסות ומגבלות.
- מה המשמעות של SQLException עם ההודעה Invalid connection ID?
- המשמעות היא שהחיבור כבר לא פתוח בשרת והוא נמחק על ידי הלקוח. אין צורך להפעיל את הפונקציה close בחיבורים האלה, כי הם כבר סגורים.
- האם אפשר לגשת למופע Cloud SQL באופן פרוגרמטי מחוץ ל-App Engine?
- כן. אפשר לגשת למכונות Cloud SQL באופן פרוגרמטי מאפליקציות חיצוניות באמצעות כל שפה נתמכת. סקירה כללית על קישור