掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流
最近發(fā)現PG的等待事件的名稱發(fā)生了一些變化,因此需要重新對相關的知識圖譜進行更新。我們的知識圖譜中,把PG以及衍生的數據庫產品中的等待事件是作為相同的一類知識梳理的,因此在梳理過程中,合并了PG及其衍生數據庫產品的等待事件,包括了近期大熱的Gaussdb。Gaussdb對PG的等待事件擴展了很多,不過因為缺少實際案例和文檔,很多Gaussdb的等待事件的定義我們還沒有厘清,有些能夠通過openGauss的源碼來做輔助分析,有些就只能根據字面意思去望文生義,其質量也就要打折扣了。對于PG的等待事件,因為從PG 13開始,LWLOCK的很多等待事件名稱發(fā)生了變化,因此在這個表格里會有重復的定義

十余年的果洛州網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網站建設的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整果洛州建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯建站從事“果洛州網站設計”,“果洛州網站推廣”以來,每個客戶項目都認真落實執(zhí)行。
今天我把這張清單發(fā)出和大家共享,如果有朋友對這項工作有興趣,也可以和我聯系,有關于這方面的知識也可以告訴我,我會不斷的把我們對這方面的理解和認知發(fā)出來和大家分享。下面的表格建議大家收藏一下,以供未來不時之需。
|
分類 |
名稱 |
描述 |
關聯根因 |
|
Activity |
ArchiverMain |
歸檔進程的主循環(huán)等待 |
后臺進程,一般可忽略 |
|
Activity |
AutoVacuumMain |
autovacuum啟動進程的主循環(huán)等待 |
后臺進程,一般可忽略 |
|
Activity |
BgWriterHibernate |
后臺寫入進程等待,正在休眠 |
后臺進程,一般可忽略 |
|
Activity |
BgWriterMain |
bgwriter進程的主循環(huán)等待 |
后臺進程,一般可忽略 |
|
Activity |
CheckpointerMain |
CKPT進程主循環(huán)等待 |
后臺進程,一般可忽略 |
|
Activity |
LogicalApplyMain |
邏輯應用進程主循環(huán)等待 |
后臺進程,一般可忽略 |
|
Activity |
LogicalLauncherMain |
邏輯啟動進程主循環(huán)等待 |
后臺進程,一般可忽略 |
|
Activity |
PgStatMain |
統計信息采集進程主循環(huán)等待 |
后臺進程,一般可忽略 |
|
Activity |
RecoveryWalAll |
實例恢復時等待WAL數據流到達 |
等待新的WAL數據 |
|
Activity |
RecoveryWalStream |
在恢復時再次嘗試檢索 WAL 數據之前,等待任何類型的源(本地、存檔或流)中的 WAL 數據不可用時 |
等待新的WAL數據 |
|
Activity |
SysLoggerMain |
syslogger進程主循環(huán)等待 |
后臺進程,一般可忽略 |
|
Activity |
WalReceiverMain |
WAL接收進程主循環(huán)等待 |
后臺進程,一般可忽略 |
|
Activity |
WalSenderMain |
WAL發(fā)送進程主循環(huán)等待 |
后臺進程,一般可忽略 |
|
Activity |
WalWriterMain |
WAL寫進程主循環(huán)等待 |
后臺進程,一般可忽略 |
|
BufferPin |
BufferPin |
等待獲得BUFFER的PIN鎖 |
熱塊、DBCACHE |
|
Client |
ClientRead |
等待讀取客戶端輸入 |
未提交事務,空閑等待 |
|
Client |
ClientWrite |
等待向客戶端發(fā)送數據 |
網絡、TOPSQL |
|
Client |
LibPQWalReceiverConnect |
在 WAL 接收器中等待建立與遠程服務器的連接。 | |
|
Client |
LibPQWalReceiverReceive |
等待 WAL 接收器接收來自遠程服務器的數據。 | |
|
Client |
SSLOpenServer |
等待SSL連接 | |
|
Client |
WalReceiverWaitStart |
等待啟動進程發(fā)送初始化復制數據流 | |
|
Client |
WalSenderWaitForWAL |
在WAL發(fā)送進程中等待WAL刷新 | |
|
Client |
WalSenderWriteData |
在 WAL 發(fā)送者進程中處理來自 WAL 接收者的回復時等待任何活動 | |
|
Extension |
Extension |
等待和extension交換數據或消息 |
和擴展插件有關 |
|
IO |
BaseBackupRead |
等待基礎備份讀取文件 |
磁盤IO |
|
IO |
BaseBackupSync |
等待基礎備份數據寫入持久化存錯 |
磁盤IO |
|
IO |
BaseBackupWrite |
等待基礎備份數據寫入文件 |
磁盤IO |
|
IO |
BufFileRead |
bffered文件讀等待 |
磁盤IO,熱塊,DBCACHE |
|
IO |
BufFileWrite |
buffered文件寫等待 |
DBCACHE,磁盤IO |
|
IO |
BufHashTableSearch |
緩沖區(qū)HASH 表查詢 |
緩沖區(qū)hash表查詢 |
|
IO |
ControlFileRead |
等待控制文件讀 |
磁盤IO |
|
IO |
ControlFileSync |
等待控制文件寫入持久化存儲 |
磁盤IO |
|
IO |
ControlFileSyncUpdate |
等待控制文件修改到達持久化存儲 |
磁盤IO |
|
IO |
ControlFileWrite |
等待寫入控制文件 |
磁盤IO |
|
IO |
ControlFileWriteUpdate |
等待一個修改控制文件的寫操作 |
磁盤IO |
|
IO |
CopyFileRead |
COPY命令中的讀等待 |
磁盤IO |
|
IO |
CopyFileWrite |
COPY命令中的寫等待 |
磁盤IO |
|
IO |
DataFileExtend |
等待 relation數據文件擴展 |
磁盤IO,磁盤容量 |
|
IO |
DataFileFlush |
等待 relation數據文件寫入持久存儲 |
磁盤IO |
|
IO |
DataFileImmediateSync |
等待一個立即同步 relation 數據文件寫入持久存儲 |
磁盤IO |
|
IO |
DataFilePrefetch |
等待從Relation數據文件異步預讀數據 |
磁盤IO |
|
IO |
DataFileRead |
等待從relation數據文件讀數據 |
磁盤IO |
|
IO |
DataFileSync |
等待 relation 數據文件的變化寫入持久存儲 |
磁盤IO |
|
IO |
DataFileTruncate |
等待relation 數據文件截斷 |
磁盤IO |
|
IO |
DataFileWrite |
等待 relation數據文件寫 |
磁盤IO |
|
IO |
DisableConnectFileRead |
HA鎖分片邏輯文件讀取 | |
|
IO |
DisableConnectFileSync |
HA鎖分片邏輯文件強制刷盤 | |
|
IO |
DisableConnectFileWrite |
HA鎖分片邏輯文件寫入 | |
|
IO |
DoubleWriteFileRead |
雙寫文件讀,和雙寫區(qū)IO有關的讀 | |
|
IO |
DoubleWriteFileWrite |
雙寫文件寫,與臟快寫盤有關 |
并發(fā)DML、寫操作 |
|
IO |
DSMFillZeroWrite |
等待向一個動態(tài)共享內存文件寫入字節(jié)0 |
內存 |
|
IO |
DWSingleFlushGetPos |
刷新日志數據到永久存儲 |
磁盤IO,事務并發(fā) |
|
IO |
DWSingleFlushWrite |
刷新日志數據到永久存儲 |
磁盤IO,事務并發(fā) |
|
IO |
LockFileAddToDataDirRead |
向數據字典鎖文件添加一行時等待讀操作 |
磁盤IO,并發(fā)DDL |
|
IO |
LockFileAddToDataDirSync |
向數據字典鎖文件添加一行時等待數據寫入持久存儲 |
磁盤IO,并發(fā)DDL |
|
IO |
LockFileAddToDataDirWrite |
向數據字典鎖文件添加一行時等待寫操作 |
磁盤IO,并發(fā)DDL |
|
IO |
LockFileCreateRead |
創(chuàng)建數據字典鎖文件時等待讀操作 |
磁盤IO |
|
IO |
LockFileCreateSync |
創(chuàng)建數據字典鎖文件時等待數據寫入持久存儲 |
磁盤IO |
|
IO |
LockFileCreateWRITE |
創(chuàng)建數據字典鎖文件時等待寫操作 |
磁盤IO |
|
IO |
LockFileCreateWrite |
創(chuàng)建數據字典鎖文件時等待寫操作 |
磁盤IO |
|
IO |
LockFileReCheckDataDirRead |
在重新檢查數據字典鎖文件期間等待讀操作 |
磁盤IO |
|
IO |
LOGCTRL_SLEEP |
在等待一個用于日志控制的事件類型,發(fā)生在執(zhí)行需要管理日志的操作時 |
磁盤IO,并發(fā)事務 |
|
IO |
LogicalRewriteCheckpointSync |
CKPT時等待邏輯重寫映射到達持久化存儲 |
磁盤IO,檢查點,邏輯復制 |
|
IO |
LogicalRewriteMappingSync |
邏輯重寫時等待映射數據達到持久化存儲 |
磁盤IO、邏輯復制 |
|
IO |
LogicalRewriteMappingWrite |
邏輯重寫時等待寫映射數據達到持久化存儲 |
磁盤IO、邏輯復制 |
|
IO |
LogicalRewriteSync |
等待邏輯重寫映射到達持久化存儲 |
磁盤IO、邏輯復制 |
|
IO |
LogicalRewriteTruncate |
等待映射數據截斷到達持久化存儲 |
磁盤IO、邏輯復制 |
|
IO |
LogicalRewriteWrite |
等待一個邏輯重寫映射寫操作 |
磁盤IO、邏輯復制 |
|
IO |
MPFL_INIT |
等待初始化或者銷毀內存池 | |
|
IO |
MPFL_READ |
等待讀取內存池 | |
|
IO |
MPFL_WRITE |
等待寫入內存池 | |
|
IO |
OBSList |
對象存儲相關 | |
|
IO |
OBSRead |
對象存儲相關 | |
|
IO |
OBSWrite |
對象存儲相關 | |
|
IO |
PredoApply |
并行日志回放中等待當前工作線程等待其他線程回 |
并行日志恢復 |
|
IO |
PredoProcessPending |
并行日志回放中當前記錄回放等待其它記錄回放完 |
并行日志恢復 |
|
IO |
RelationMapRead |
等待Relation Map文件讀 |
磁盤IO、邏輯復制 |
|
IO |
RelationMapSync |
等待Relation Map文件寫入持久存儲 |
磁盤IO |
|
IO |
RelationMapWrite |
等待Relation Map文件寫 |
磁盤IO |
|
IO |
ReorderBufferRead |
RecorderBuffer管理中等待讀操作(邏輯復制) |
磁盤IO、邏輯復制 |
|
IO |
ReorderBufferWrite |
RecorderBuffer管理中等待寫操作(邏輯復制) |
磁盤IO、邏輯復制 |
|
IO |
ReorderLogicalMappingRead |
RecorderBuffer管理中等待邏輯映射文件讀操作 |
磁盤IO、邏輯復制 |
|
IO |
ReplicationSlotRead |
等待復制槽控制文件的讀操作 |
磁盤IO、復制 |
|
IO |
ReplicationSlotRestoreSync |
當復制槽控制文件從內存中復制時等待該文件寫入持久存儲 |
磁盤IO、復制 |
|
IO |
ReplicationSlotSync |
等待復制槽控制文件寫入持久存儲 |
磁盤IO、復制 |
|
IO |
ReplicationSlotWrite |
等待一個復制槽控制文件寫操作 |
磁盤IO、復制 |
|
IO |
SLRUFlushSync |
檢查點或者數據庫關閉的時候,等待 SLRU數據寫入持久存儲 |
磁盤IO、檢查點、數據庫關閉 |
|
IO |
SLRURead |
等待SLRU頁讀取 |
磁盤IO |
|
IO |
SLRUSync |
頁寫入后等待SLRU數據寫入持久存儲 |
磁盤IO |
|
IO |
SLRUWrite |
等待 SLRU 頁寫操作 |
磁盤IO |
|
IO |
SnapbuildRead |
等待讀取序列化的歷史目錄快照 |
磁盤IO |
|
IO |
SnapbuildSync |
等待序列化的歷史目錄快照寫入持久存儲 |
磁盤IO |
|
IO |
SnapbuildWrite |
等待寫入序列化的歷史目錄快照 |
磁盤IO |
|
IO |
StrategyGetBuffer | ||
|
IO |
TimelineHistoryFileSync |
等待通過流式復制接收到的時間線歷史文件寫入持久存儲 |
磁盤IO |
|
IO |
TimelineHistoryFileWrite |
流式復制時等待時間線文件上的一個寫操作被收到 |
磁盤IO |
|
IO |
TimelineHistoryRead |
等待時間線歷史文件上的讀操作 |
磁盤IO |
|
IO |
TimelineHistorySync |
等待新創(chuàng)建的時間線歷史文件寫入持久存儲 |
磁盤IO |
|
IO |
TimelineHistoryWrite |
等待新創(chuàng)建的時間線歷史文件上的寫操作 |
磁盤IO |
http://uogjgqi.cn/article/djejsej.html
![]() 掃二維碼與項目經理溝通我們在微信上24小時期待你的聲音 解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流 |