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

בחירת גרסה של מאמר העזרה:

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

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

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

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