אם נפח האחסון של מופע Cloud SQL גדול יותר ממה שהאפליקציה צריכה, אפשר להקטין את נפח האחסון באופן ידני.
פעולות של הקטנת נפח האחסון נתמכות רק במכונות ראשיות וזמינות בכל מהדורות Cloud SQL.
הדרישות לגבי נפח האחסון
גודל האחסון של היעד צריך להיות גדול מקיבולת האחסון המינימלית המותרת, שנקבעה כבטוחה למופע.
כדי לשמור על רמת ביצועים עקבית, מומלץ להקצות מרווח ביטחון של נפח אחסון לפעולות מסוימות, כמו יצירת אינדקס מחדש. מומלץ להקצות נפח של כ-100 GB או 20% או יותר מהשימוש הנוכחי, הגדול מביניהם.
מידע נוסף זמין במאמר בנושא אחריות משותפת.
ביצועים
פעולות של הקטנת נפח האחסון עלולות להשפיע על ביצועי המופע. Cloud SQL משתמש במכונות וירטואליות (VM) של Compute Engine עם דיסקים לאחסון מתמיד. האחסון שמסופק על ידי Hyperdisk Balanced ניתן להרחבה באופן ליניארי ומציע ביצועים צפויים.
מידע נוסף זמין במאמר מכסות ומגבלות קבועות.
זמן השבתה
פעולות של הקטנת נפח האחסון מחייבות השבתה של המכונה, והמכונות מופעלות מחדש כשהפעולה מסתיימת.
בהתאם לגודל הדיסק הבסיסי, פעולות של הקטנת נפח האחסון עשויות לגרום להשבתה משמעותית. אם אתם צריכים להקטין את זמן ההשבתה של המופע, במקום להשתמש ביכולות של הקטנת נפח האחסון, מומלץ להעביר את הנתונים למופע חדש וקטן יותר באמצעות Database Migration Service.
תפעול
כל הפעולות האחרות לא זמינות עד שהפעולה של צמצום נפח האחסון מסתיימת.
מומלץ להמתין עד שפעולות אחרות יסתיימו לפני שמריצים פעולה של הקטנת נפח האחסון. זה כולל פעולות כמו גיבוי או ייבוא של נתונים.
אין תמיכה בפעולות של הקטנת נפח האחסון במופעים עם ליבה משותפת. עם זאת, אפשר לשנות את הגדרת האפליקציה למופע ליבה לא משותף ואז לבצע פעולת הקטנה של האחסון.
מגבלות
ההגבלות הבאות חלות על התכונה:
- אי אפשר להחיל פעולות של הקטנת נפח האחסון על עותקים משוכפלים או על עותקים משוכפלים מדורגים.
- אין תמיכה ב-Terraform.