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

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

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

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

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

שם אירוע ההמתנה סוג האירוע תיאור
ColumnarCacheInvalidatedBlockBuild IPC יוצר את הבלוקים המשותפים שנפסלו וממתין עד שכל העובדים יסיימו את הבנייה.
ColumnarCacheInvalidatedBlockCopy IPC מעתיק את הבלוקים המשותפים שנפסלו לזיכרון פרטי וממתין עד שכל העובדים יסיימו להעתיק.
ColumnarCacheBloomFilterConsolidate IPC מבצע איחוד של מסנן הבלום במסנן הבלום שנוצר בזיכרון המשותף, וממתין עד שכל העובדים יסיימו את האיחוד.
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 בהסרת נתונים מהמאגר תחת lock:extend.
WalFlushWhileTruncatingCLOG קלט/פלט (I/O) הפעולה WAL flush מתבצעת בזמן חיתוך של יומן הטרנזקציות (CLOG).
WalFlushWhileTruncatingMultiXactData קלט/פלט (I/O) הפעלה של WAL flush בזמן חיתוך של נתוני MultiXact.
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 flush על ידי קובץ מיפוי הקשרים.
VacuumDelayRead קלט/פלט (I/O) השהיית קריאה דינמית של שואב אבק.
VacuumDelayWrite קלט/פלט (I/O) השהיית כתיבה דינמית של שואב אבק.
UltraFastCachePRead קלט/פלט (I/O) השהיה של קריאה מ-AlloyDB UltraFast Cache.
UltraFastCachePWrite קלט/פלט (I/O) זמן האחזור של פעולת כתיבה במטמון AlloyDB UltraFast
WalBatchWrite קלט/פלט (I/O) זמן ההמתנה לגודל אצווה מינימלי לכתיבת WAL.
StorageAwaitMayWrite קלט/פלט (I/O) הזמן שחלף בהמתנה לעיבוד יומנים על ידי אחסון AlloyDB ולאפשר כתיבות נוספות.
StorageAdvanceFlushPosition קלט/פלט (I/O) הזמן שחלף בהמתנה לקידום מיקום הריקון של אחסון 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) הזמן שנדרש לקריאת התוכן של ספרייה משבר אחסון אחד.

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