אירועי המתנה בדוחות תמונת מצב
בטבלה הבאה מתוארים אירועי ההמתנה שנתמכים בדוחות של תמונות מצב של ביצועים ב-AlloyDB Omni. אתם יכולים להשתמש באירועי המתנה כדי לזהות בעיות בביצועים ובצווארי בקבוק במסד הנתונים.
| שם אירוע ההמתנה | סוג האירוע | תיאור |
|---|---|---|
| ColumnarCacheInvalidatedBlockBuild | IPC | יוצר את הבלוקים המשותפים שנפסלו וממתין עד שכל העובדים יסיימו את הבנייה. |
| ColumnarCacheInvalidatedBlockCopy | IPC | מעתיק את הבלוקים המשותפים שבוטלו לזיכרון פרטי וממתין עד שכל העובדים יסיימו להעתיק. |
| ColumnarCacheBloomFilterConsolidate | IPC | מאחד את מסנן בלום לתוך מסנן בלום שנוצר בזיכרון המשותף, וממתין עד שכל ה-workers יסיימו את האיחוד. |
| AdaptiveVacuumFreezeXid | IPC | המתנה עד ש-vacuum יקדם את ה-XID הקפוא הישן ביותר או עד שיפוג הזמן הקצוב. אחרי שנגמר הזמן הקצוב, אירוע ההמתנה הזה מקפיץ שגיאה שאומרת שצריך לחכות ל-autovacuum או לבצע את ה-vacuum באופן ידני. |
| AdaptiveVacuumNewXidDelay | זמן קצוב לתפוגה | השהיה של מזהה עסקה חדש כשגיל מזהה העסקה הישן ביותר מציין שצריך להגביל את קצב העסקאות החדשות. |
| CommitWaitFlush | קלט/פלט (I/O) | התחייבויות לעסקאות ממתינות להתקדמות של מצביע הריקון לפני שהן חוזרות ללקוח. |
| XlogAdvanceWALBuffer | קלט/פלט (I/O) | העסקה ממתינה למקום פנוי במאגר של Write-Ahead Logging (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) | הסרת נתונים מ-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) | עיכוב דינמי בכתיבה של פעולת ה-VACUUM. |
| 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) אחד של אחסון. |