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