最近发现PG的等待事件的名称发生了一些变化,因此需要重新对相关的知识图谱进行更新。我们的知识图谱中,把PG以及衍生的数据库产品中的等待事件是作为相同的一类知识梳理的,因此在梳理过程中,合并了PG及其衍生数据库产品的等待事件,包括了近期大热的Gaussdb。Gaussdb对PG的等待事件扩展了很多,不过因为缺少实际案例和文档,很多Gaussdb的等待事件的定义我们还没有厘清,有些能够通过openGauss的源码来做辅助分析,有些就只能根据字面意思去望文生义,其质量也就要打折扣了。对于PG的等待事件,因为从PG 13开始,LWLOCK的很多等待事件名称发生了变化,因此在这个表格里会有重复的定义
十余年的果洛州网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整果洛州建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“果洛州网站设计”,“果洛州网站推广”以来,每个客户项目都认真落实执行。
今天我把这张清单发出和大家共享,如果有朋友对这项工作有兴趣,也可以和我联系,有关于这方面的知识也可以告诉我,我会不断的把我们对这方面的理解和认知发出来和大家分享。下面的表格建议大家收藏一下,以供未来不时之需。
分类 |
名称 |
描述 |
关联根因 |
Activity |
ArchiverMain |
归档进程的主循环等待 |
后台进程,一般可忽略 |
Activity |
AutoVacuumMain |
autovacuum启动进程的主循环等待 |
后台进程,一般可忽略 |
Activity |
BgWriterHibernate |
后台写入进程等待,正在休眠 |
后台进程,一般可忽略 |
Activity |
BgWriterMain |
bgwriter进程的主循环等待 |
后台进程,一般可忽略 |
Activity |
CheckpointerMain |
CKPT进程主循环等待 |
后台进程,一般可忽略 |
Activity |
LogicalApplyMain |
逻辑应用进程主循环等待 |
后台进程,一般可忽略 |
Activity |
LogicalLauncherMain |
逻辑启动进程主循环等待 |
后台进程,一般可忽略 |
Activity |
PgStatMain |
统计信息采集进程主循环等待 |
后台进程,一般可忽略 |
Activity |
RecoveryWalAll |
实例恢复时等待WAL数据流到达 |
等待新的WAL数据 |
Activity |
RecoveryWalStream |
在恢复时再次尝试检索 WAL 数据之前,等待任何类型的源(本地、存档或流)中的 WAL 数据不可用时 |
等待新的WAL数据 |
Activity |
SysLoggerMain |
syslogger进程主循环等待 |
后台进程,一般可忽略 |
Activity |
WalReceiverMain |
WAL接收进程主循环等待 |
后台进程,一般可忽略 |
Activity |
WalSenderMain |
WAL发送进程主循环等待 |
后台进程,一般可忽略 |
Activity |
WalWriterMain |
WAL写进程主循环等待 |
后台进程,一般可忽略 |
BufferPin |
BufferPin |
等待获得BUFFER的PIN锁 |
热块、DBCACHE |
Client |
ClientRead |
等待读取客户端输入 |
未提交事务,空闲等待 |
Client |
ClientWrite |
等待向客户端发送数据 |
网络、TOPSQL |
Client |
LibPQWalReceiverConnect |
在 WAL 接收器中等待建立与远程服务器的连接。 | |
Client |
LibPQWalReceiverReceive |
等待 WAL 接收器接收来自远程服务器的数据。 | |
Client |
SSLOpenServer |
等待SSL连接 | |
Client |
WalReceiverWaitStart |
等待启动进程发送初始化复制数据流 | |
Client |
WalSenderWaitForWAL |
在WAL发送进程中等待WAL刷新 | |
Client |
WalSenderWriteData |
在 WAL 发送者进程中处理来自 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 |
缓冲区HASH 表查询 |
缓冲区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 |
双写文件读,和双写区IO有关的读 | |
IO |
DoubleWriteFileWrite |
双写文件写,与脏快写盘有关 |
并发DML、写操作 |
IO |
DSMFillZeroWrite |
等待向一个动态共享内存文件写入字节0 |
内存 |
IO |
DWSingleFlushGetPos |
刷新日志数据到永久存储 |
磁盘IO,事务并发 |
IO |
DWSingleFlushWrite |
刷新日志数据到永久存储 |
磁盘IO,事务并发 |
IO |
LockFileAddToDataDirRead |
向数据字典锁文件添加一行时等待读操作 |
磁盘IO,并发DDL |
IO |
LockFileAddToDataDirSync |
向数据字典锁文件添加一行时等待数据写入持久存储 |
磁盘IO,并发DDL |
IO |
LockFileAddToDataDirWrite |
向数据字典锁文件添加一行时等待写操作 |
磁盘IO,并发DDL |
IO |
LockFileCreateRead |
创建数据字典锁文件时等待读操作 |
磁盘IO |
IO |
LockFileCreateSync |
创建数据字典锁文件时等待数据写入持久存储 |
磁盘IO |
IO |
LockFileCreateWRITE |
创建数据字典锁文件时等待写操作 |
磁盘IO |
IO |
LockFileCreateWrite |
创建数据字典锁文件时等待写操作 |
磁盘IO |
IO |
LockFileReCheckDataDirRead |
在重新检查数据字典锁文件期间等待读操作 |
磁盘IO |
IO |
LOGCTRL_SLEEP |
在等待一个用于日志控制的事件类型,发生在执行需要管理日志的操作时 |
磁盘IO,并发事务 |
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 |
等待新创建的时间线历史文件写入持久存储 |
磁盘IO |
IO |
TimelineHistoryWrite |
等待新创建的时间线历史文件上的写操作 |
磁盘IO |
聊聊PG等待事件清单
网址分享:http://www.mswzjz.com/qtweb/news34/197584.html 网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等 声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联 猜你还喜欢下面的内容
|