אירועי המתנה בדוחות תמונת מצב
בטבלה הבאה מתוארים אירועי ההמתנה שנתמכים בדוחות של תמונות מצב של ביצועים ב-AlloyDB Omni. אתם יכולים להשתמש באירועי המתנה כדי לזהות בעיות בביצועים ובצווארי בקבוק במסד הנתונים.
| שם אירוע ההמתנה | סוג האירוע | תיאור |
|---|---|---|
| ColumnarCacheInvalidatedBlockBuild | IPC | הפונקציה יוצרת את הבלוקים המשותפים שבוטלו וממתינה עד שכל ה-workers יסיימו את היצירה. |
| ColumnarCacheInvalidatedBlockCopy | IPC | מעתיק את הבלוקים המשותפים שבוטלו לזיכרון פרטי וממתין עד שכל העובדים יסיימו להעתיק. |
| ColumnarCacheBloomFilterConsolidate | IPC | מאחד את מסנן בלום לתוך מסנן בלום שנוצר בזיכרון המשותף, וממתין עד שכל ה-workers יסיימו את האיחוד. |
| AdaptiveVacuumFreezeXid | IPC | המתנה עד ש-vacuum יקדם את ה-XID הקפוא הישן ביותר או עד שיפוג הזמן הקצוב. אחרי שנגמר הזמן הקצוב, אירוע ההמתנה הזה מקפיץ שגיאה שאומרת שצריך לחכות ל-autovacuum או לבצע את ה-vacuum באופן ידני. |
| AdaptiveVacuumNewXidDelay | זמן קצוב לתפוגה | עיכוב במזהה עסקה חדש כשגיל מזהה העסקה הכי ישן מציין שצריך להגביל את מספר העסקאות החדשות. |
| CommitWaitFlush | קלט/פלט (I/O) | התחייבויות לעסקאות ממתינות להתקדמות של מצביע הריקון לפני שהן חוזרות ללקוח. |
| XlogAdvanceWALBuffer | קלט/פלט (I/O) | העסקה ממתינה למקום פנוי במאגר של הכתיבה מראש ביומן (WAL). |
| AioWaitSegmentSwitch | קלט/פלט (I/O) | כותב ה-WAL ממתין להחלפת קובץ של קטע WAL במצב קלט/פלט אסינכרוני. |
| WalFlushDueToBufferReplacement | קלט/פלט (I/O) | שטיפת WAL בגלל החלפת מאגר. |
| WalFlushOnBufEvictUnderExtend | קלט/פלט (I/O) | הסרת נתונים מהמאגר (flush) של WAL בהוצאה מהמאגר (eviction) בקטע lock:extend. |
| WalFlushWhileTruncatingCLOG | קלט/פלט (I/O) | ניקוי WAL בזמן חיתוך יומן ה-commit (CLOG). |
| WalFlushWhileTruncatingMultiXactData | קלט/פלט (I/O) | הסרת נתונים מ-MultiXact Data בזמן שמתבצעת כתיבה ל-WAL. |
| WalFlushDueToSLRUPageReplacement | קלט/פלט (I/O) | שטיפת WAL בגלל החלפת דף פשוטה של least-recently used (SLRU). |
| WalFlushByDDL | קלט/פלט (I/O) | שטיפת WAL לפי שפת הגדרת נתונים (DDL). |
| WalFlushDuringCheckPoint | קלט/פלט (I/O) | הפעולה WAL flush במהלך נקודת הבדיקה. נקודת ביקורת היא הנקודה ברצף של יומן הכתיבה מראש שבה כל קובצי הנתונים מתעדכנים כדי לשקף את המידע ביומן. מידע נוסף זמין במאמר בנושא נקודת ביקורת. |
| WalFlushBySmgrOperations | קלט/פלט (I/O) | פעולות של מנהל האחסון לניקוי WAL. |
| WalFlushWhileReservingReplicationSlot | קלט/פלט (I/O) | שטיפת WAL בזמן שמירת משבצת רפליקציה. |
| WalFlushWhileSwitchingWALSegment | קלט/פלט (I/O) | ניקוי WAL בזמן החלפת מקטעי WAL. |
| WalFlushByRelmapFile | קלט/פלט (I/O) | שטיפת WAL על ידי קובץ מיפוי הקשר. |
| VacuumDelayRead | קלט/פלט (I/O) | השהיית קריאה דינמית של ואקום. |
| VacuumDelayWrite | קלט/פלט (I/O) | עיכוב דינמי בכתיבה של פעולת ה-VACUUM. |
| UltraFastCachePRead | קלט/פלט (I/O) | זמן האחזור של קריאה מ-AlloyDB UltraFast Cache. |
| UltraFastCachePWrite | קלט/פלט (I/O) | זמן האחזור של כתיבה ב-AlloyDB UltraFast Cache |
| WalBatchWrite | קלט/פלט (I/O) | זמן ההמתנה לכתיבת WAL עבור גודל אצווה מינימלי. |
| StorageAwaitMayWrite | קלט/פלט (I/O) | הזמן שחלף בהמתנה לעיבוד יומנים על ידי אחסון AlloyDB ולאפשר כתיבות נוספות. |
| StorageAdvanceFlushPosition | קלט/פלט (I/O) | הזמן שבוצעו בו המתנות לקידום מיקום ה-flush של האחסון ב-AlloyDB. |
| StorageDataFilePrefetch | קלט/פלט (I/O) | זמן האחזור של קריאות לאחזור מראש מאחסון AlloyDB. |
| StorageInProgressDataFileRead | קלט/פלט (I/O) | מופיע ב-pg_stat_activity בזמן שמתבצעת קריאה מהאחסון. |
| StorageDataFileReadUncached | קלט/פלט (I/O) | זמן האחזור של קריאה מאחסון AlloyDB. |
| StorageQueryRelations | קלט/פלט (I/O) | הזמן שלוקח לקרוא את גודלי היחסים מהאחסון. |
| StorageLocalFileInit | קלט/פלט (I/O) | הזמן שלוקח לקרוא נתוני קבצים מהאחסון ולכתוב לקבצים מקומיים במהלך ההפעלה. |
| StorageWaitWalLogParsing | קלט/פלט (I/O) | הזמן שלוקח לנתח יומנים לאחסון ב-AlloyDB. |
| StorageWaitWalBufferSpace | קלט/פלט (I/O) | הזמן שחלף בהמתנה לפינוי מקום במאגר הזמני של AlloyDB. |
| StorageReadDir | קלט/פלט (I/O) | הזמן שלוקח לקרוא את התוכן של ספרייה משבר (shard) אחד של אחסון. |