בדף הזה יש סקירה כללית של מטמון נתונים והמלצות לגבי עומסי העבודה שמתאימים ביותר להפעלה של מטמון נתונים. בדף הזה מפורטות גם המגבלות של מטמון הנתונים.
מטמון נתונים הוא תכונה אופציונלית שמאחסנת דפי נתונים בכונני SSD מקומיים במהירות גבוהה כדי להאיץ את עיבוד השאילתות. מטמון הנתונים מרחיב את מאגר הנתונים הזמני של MySQL כדי להשתמש גם בזיכרון וגם ב-SSD המקומי. כברירת מחדל, מטמון הנתונים מופעל באופן אוטומטי כשיוצרים מכונה במהדורת Cloud SQL Enterprise Plus. אם משדרגים מכונה במהדורת Cloud SQL Enterprise למהדורת Cloud SQL Enterprise Plus, מטמון הנתונים מופעל אוטומטית.
אם לא רוצים להשתמש במטמון נתונים, אפשר להשבית אותו כשיוצרים מכונה במהדורת Cloud SQL Enterprise Plus או כשמשדרגים מכונה במהדורת Cloud SQL Enterprise למהדורת Cloud SQL Enterprise Plus. אפשר להשבית את מטמון הנתונים במופע קיים של Cloud SQL Enterprise Plus עם זמן השבתה כמעט אפסי. כדי לשנות את הגדרת מטמון הנתונים במופע, אפשר לעיין במאמרים בנושא עריכת מופע והגדרות מופע.
במכונות שבהן מופעל מטמון נתונים, Cloud SQL מעבד בקשות קריאה וכתיבה באופן הבא:
בקשת קריאה: ב-Cloud SQL, קריאת נתונים מתבצעת קודם מהזיכרון הראשי, אחר כך ממטמון הנתונים ולבסוף מהאחסון של המופע. כך אפשר לעבד את פעולות הקריאה עם זמן האחזור הנמוך ביותר האפשרי.
בקשת כתיבה: Cloud SQL מאשרת את הנתונים באחסון של המכונה וכותבת אותם במקביל למטמון הנתונים.
המלצות
מטמון נתונים מספק יתרונות ביצועים לסוגים מסוימים של עומסי עבודה. מומלץ להפעיל את מטמון הנתונים לסוגי עומסי העבודה הבאים:
- עומסי עבודה שבהם קבוצת הנתונים הפעילה לא נכנסת לזיכרון הראשי.
השימוש במטמון נתונים מספק את היתרונות המקסימליים בביצועים כשאי אפשר להכניס את כל מערך הנתונים הפעיל לזיכרון הראשי של המופע. בתרחיש הזה, Cloud SQL מאחסן את מערך הנתונים הפעיל בזיכרון הראשי ובמטמון הנתונים. בדרך כלל, מערך הנתונים הפעיל קטן יותר ממערך הנתונים המלא.
- עומסי עבודה עם 16 או יותר vCPU.
בדרך כלל, שימוש במטמון נתונים מספק יתרונות ביצועיים יותר לעומסי עבודה עם 16 או יותר מעבדים וירטואליים.
- עומסי עבודה עם יותר פעולות קריאה מפעולות כתיבה.
מומלץ להשתמש במטמון נתונים לעומסי עבודה שמורכבים בעיקר מפעולות קריאה.
מגבלות
- כשמטמון הנתונים מתמלא, הוא מסיר את הנתונים המאוחסנים על סמך הניתוח שהיה הכי פחות בשימוש לאחרונה, כדי לפנות מקום לעדכונים הבאים של מטמון הנתונים.
- אם יש כיבוי או הפעלה מחדש שמופעלים על ידי המשתמש או המערכת, התוכן של מטמון הנתונים זמין בהפעלה מחדש. עם זאת, אם מתבצעת תחזוקה במופע הראשי או אם הוא נסגר באופן לא צפוי, למשל בפעולת מעבר לגיבוי (failover), התוכן של מטמון הנתונים אובד. הדבר עלול להוביל לירידה בביצועים בזמן שאוכלוסיית מטמון הנתונים מתחדשת.