אירועי המתנה בדוחות של תמונת מצב
בטבלה הבאה מתוארים אירועי ההמתנה שנתמכים בדוחות של תמונות מצב של ביצועים ב-AlloyDB Omni. אתם יכולים להשתמש באירועי המתנה כדי לזהות בעיות בביצועים וצווארי בקבוק במסד הנתונים.
| שם אירוע ההמתנה | סוג האירוע | תיאור |
|---|---|---|
| ColumnarCacheInvalidatedBlockBuild | IPC | הפונקציה יוצרת את הבלוקים המשותפים שבוטלו וממתינה עד שכל ה-workers יסיימו את היצירה. |
| ColumnarCacheInvalidatedBlockCopy | IPC | מעתיק את הבלוקים המשותפים שבוטלו לזיכרון פרטי וממתין עד שכל העובדים יסיימו להעתיק. |
| ColumnarCacheBloomFilterConsolidate | IPC | מבצע איחוד של מסנן ה-Bloom במסנן ה-Bloom שנוצר בזיכרון המשותף, וממתין עד שכל העובדים יסיימו את האיחוד. |
| AdaptiveVacuumFreezeXid | IPC | המתנה עד ש-vacuum יקדם את ה-XID הקפוא הישן ביותר או עד שיפוג הזמן הקצוב. אחרי שפסק הזמן מסתיים, אירוע ההמתנה הזה מחזיר
שגיאה שמורה לכם לחכות ל-autovacuum או לבצע את הפעולה vacuum באופן ידני. |
| AdaptiveVacuumNewXidDelay | זמן קצוב לתפוגה | השהיה של מזהה עסקה חדש כשגיל מזהה העסקה הישן ביותר מציין שצריך להגביל את קצב העסקאות החדשות. |
| CommitWaitFlush | קלט/פלט (I/O) | העסקאות ממתינות לקידום של מצביע ה-flush לפני שהן חוזרות ללקוח. |
| 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 בזמן חיתוך יומן הפעולות (CLOG). |
| WalFlushWhileTruncatingMultiXactData | קלט/פלט (I/O) | WAL flush while truncating MultiXact Data. |
| WalFlushDueToSLRUPageReplacement | קלט/פלט (I/O) | שטיפת WAL בגלל החלפת דף פשוטה של "הכי פחות בשימוש לאחרונה" (SLRU). |
| WalFlushByDDL | קלט/פלט (I/O) | שטיפת WAL לפי שפת הגדרת נתונים (DDL). |
| WalFlushDuringCheckPoint | קלט/פלט (I/O) | הפעולה WAL flush במהלך נקודת הבדיקה. נקודת ביקורת היא הנקודה ברצף של יומן הכתיבה מראש שבה כל קובצי הנתונים מתעדכנים כדי לשקף את המידע ביומן. מידע נוסף זמין במאמר נקודת ביקורת. |
| WalFlushBySmgrOperations | קלט/פלט (I/O) | הפעולות של מנהל האחסון מבצעות flush של WAL. |
| WalFlushWhileReservingReplicationSlot | קלט/פלט (I/O) | שטיפת WAL בזמן שמירת משבצת רפליקציה. |
| WalFlushWhileSwitchingWALSegment | קלט/פלט (I/O) | הסרת נתונים מ-WAL בזמן מעבר בין פלחי WAL. |
| WalFlushByRelmapFile | קלט/פלט (I/O) | שטיפת WAL על ידי קובץ מיפוי הקשר. |
| VacuumDelayRead | קלט/פלט (I/O) | השהיית קריאת נתוני הוואקום משתנה בהתאם לתנאים. |
| VacuumDelayWrite | קלט/פלט (I/O) | השהיית כתיבה דינמית של שאיבת אבק. |
| UltraFastCachePRead | קלט/פלט (I/O) | השהיה של קריאה מ-AlloyDB UltraFast Cache. |
| UltraFastCachePWrite | קלט/פלט (I/O) | זמן האחזור של פעולת כתיבה במטמון UltraFast של AlloyDB |
| 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) אחד של אחסון. |