פירוט של הדוח 'תמונת מצב של ביצועי מסד הנתונים'

בוחרים גרסת תיעוד:

במאמר הזה מוסבר על אירועי המתנה בדוחות של תמונת מצב של ביצועים ב-AlloyDB Omni. מידע נוסף זמין במאמר אופטימיזציה של ביצועי מסד הנתונים באמצעות השוואה בין קובצי Snapshot של מסד הנתונים.

אירועי המתנה בדוחות תמונת מצב

בטבלה הבאה מתוארים אירועי ההמתנה שנתמכים בדוחות של תמונות מצב של ביצועים ב-AlloyDB Omni. אתם יכולים להשתמש באירועי המתנה כדי לזהות בעיות בביצועים ובצווארי בקבוק במסד הנתונים.

שם אירוע ההמתנה סוג האירוע תיאור
ColumnarCacheInvalidatedBlockBuild IPC יוצר את הבלוקים המשותפים שנפסלו וממתין עד שכל העובדים יסיימו את הבנייה.
ColumnarCacheInvalidatedBlockCopy IPC מעתיק את הבלוקים המשותפים שבוטלו לזיכרון פרטי וממתין עד שכל העובדים יסיימו להעתיק.
ColumnarCacheBloomFilterConsolidate IPC מאחד את מסנן בלום לתוך מסנן בלום שנוצר בזיכרון המשותף, וממתין עד שכל ה-workers יסיימו את האיחוד.
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 בגלל החלפת דף פשוטה של least-recently used (SLRU).
WalFlushByDDL קלט/פלט (I/O) שטיפת WAL לפי שפת הגדרת נתונים (DDL).
WalFlushDuringCheckPoint קלט/פלט (I/O) ניקוי WAL במהלך נקודת ביקורת.

נקודת ביקורת היא הנקודה ברצף של יומן הכתיבה מראש שבה כל קובצי הנתונים מתעדכנים כדי לשקף את המידע ביומן. מידע נוסף זמין במאמר נקודת ביקורת.
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) אחד של אחסון.

המאמרים הבאים