אירועי המתנה בדוחות תמונת מצב
בטבלה הבאה מתוארים אירועי ההמתנה שנתמכים בדוחות של תמונת מצב של הביצועים ב-AlloyDB Omni. אתם יכולים להשתמש באירועי המתנה כדי לזהות בעיות בביצועים וצווארי בקבוק במסד הנתונים.
| שם אירוע ההמתנה | סוג האירוע | תיאור |
|---|---|---|
| ColumnarCacheInvalidatedBlockBuild | IPC | יוצר את הבלוקים המשותפים שנפסלו וממתין עד שכל העובדים יסיימו את הבנייה. |
| ColumnarCacheInvalidatedBlockCopy | IPC | מעתיק את הבלוקים המשותפים שבוטלו לזיכרון פרטי וממתין עד שכל העובדים יסיימו להעתיק. |
| ColumnarCacheBloomFilterConsolidate | IPC | מבצע איחוד של מסנן ה-Bloom במסנן ה-Bloom שנוצר בזיכרון המשותף, וממתין עד שכל העובדים יסיימו את האיחוד. |
| 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) | WAL flush on buffer eviction under lock:extend. |
| WalFlushWhileTruncatingCLOG | קלט/פלט (I/O) | ניקוי WAL בזמן חיתוך יומן ה-commit (CLOG). |
| WalFlushWhileTruncatingMultiXactData | קלט/פלט (I/O) | הסרת נתונים מ-MultiXact Data בזמן שמתבצעת כתיבה ל-WAL. |
| WalFlushDueToSLRUPageReplacement | קלט/פלט (I/O) | שטיפת WAL בגלל החלפת דף פשוטה של "הכי פחות בשימוש לאחרונה" (SLRU). |
| WalFlushByDDL | קלט/פלט (I/O) | שטיפת WAL לפי שפת הגדרת נתונים (DDL). |
| WalFlushDuringCheckPoint | קלט/פלט (I/O) | ניקוי WAL במהלך נקודת ביקורת. נקודת ביקורת היא הנקודה ברצף של יומן הכתיבה מראש שבה כל קובצי הנתונים מתעדכנים כדי לשקף את המידע ביומן. מידע נוסף זמין במאמר בנושא נקודת ביקורת. |
| WalFlushBySmgrOperations | קלט/פלט (I/O) | פעולות של מנהל האחסון לניקוי 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) | זמן האחזור של כתיבה ב-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) אחד של אחסון. |