↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

百科 / 等待事件 / 10 变动

PostgreSQL 10 等待事件变动

相对 PostgreSQL 9.6 的差异:187 个等待事件。

换一个对比基准

汇总

  1. 115新增事件
  2. 0移除事件
  3. 0更名
  4. 60类型变动
  5. 1描述更新

这一版有 176 个事件发生变动,涉及 8 类;PostgreSQL 10 合计 187 个等待事件。更名与类型变动按上一版的身份对上,机械对不上的会如实显示为一次移除加一次新增。

新增的事件115

空闲等待14

  • ArchiverMain空闲等待

    在归档进程的主循环中等待。

  • AutovacuumMain空闲等待

    在自动清理启动进程的主循环中等待。

  • BgwriterHibernate空闲等待

    在后台写入器进程中休眠等待。

  • BgwriterMain空闲等待

    在后台写入器主循环中等待。

  • CheckpointerMain空闲等待

    在检查点进程的主循环中等待。

  • LogicalApplyMain空闲等待

    在逻辑复制应用进程的主循环中等待。

  • LogicalLauncherMain空闲等待

    在逻辑复制启动器进程的主循环中等待。

  • PgStatMain空闲等待

    在统计收集器进程的主循环中等待。

  • RecoveryWalAll空闲等待

    在恢复期间等待来自流的 WAL。

  • RecoveryWalStream空闲等待

    在流恢复期间,在启动进程的主循环中等待 WAL 到达。

  • SysloggerMain空闲等待

    在 syslogger 进程的主循环中等待。

  • WalReceiverMain空闲等待

    在 WAL 接收进程的主循环中等待。

  • WalSenderMain空闲等待

    在 WAL 发送进程的主循环中等待。

  • WalWriterMain空闲等待

    在 WAL 写入进程的主循环中等待。

客户端7

扩展1

文件 I/O67

进程间18

轻量级锁5

  • BackendRandomLock轻量级锁

    等待生成随机数。

  • LogicalRepWorker轻量级锁

    等待读取或更新逻辑复制工作进程的状态。

  • ParallelQueryDSA轻量级锁

    等待并行查询动态共享内存分配。

  • SharedTidBitmap轻量级锁

    在并行位图索引扫描期间等待访问共享的TID位图。

  • XactTruncation轻量级锁

    等待执行pg_xact_status或更新它可用的最早的事务ID。

超时3

移除的事件0

这一版没有移除等待事件。

更名的事件0

这一版没有事件更名。

类型变动的事件60

进程间1

  • BufferIoLWLockTrancheLWLock

    等待缓冲区 I/O 完成。

轻量级锁59

  • AddinShmemInitLWLockNamedLWLock

    等待管理扩展在共享内存中的空间分配。

  • AutoFileLWLockNamedLWLock

    等待更新postgresql.auto.conf文件。

  • AutovacuumLWLockNamedLWLock

    等待读取或更新自动清理工作进程的当前状态。

  • AutovacuumScheduleLWLockNamedLWLock

    等待确认选中进行自动清理的表是否仍需清理。

  • BackgroundWorkerLWLockNamedLWLock

    等待读取或更新后台工作进程状态。

  • BtreeVacuumLWLockNamedLWLock

    等待读取或更新B-树索引的清理相关信息。

  • BufferContentLWLockTrancheLWLock

    等待访问内存中的数据页。

  • BufferMappingLWLockTrancheLWLock

    等待将数据块与缓冲池中的缓冲区关联。

  • CheckpointLWLockNamedLWLock

    等待开始检查点。

  • CheckpointerCommLWLockNamedLWLock

    等待管理fsync请求。

  • CommitTsLWLockNamedLWLock

    等待读取或更新最近设置的事务提交时间戳值。

  • CommitTsBufferLWLockTrancheLWLock

    在提交时间戳SLRU缓冲区上等待I/O。

  • CommitTsSLRULWLockNamedLWLock

    等待访问提交时间戳SLRU缓存。

  • ControlFileLWLockNamedLWLock

    等待读取或更新pg_control文件或创建一个新的WAL文件。

  • DynamicSharedMemoryControlLWLockNamedLWLock

    等待读取或更新动态共享内存分配信息。

  • LockFastPathLWLockTrancheLWLock

    等待读取或更新进程的快速路径锁信息。

  • LockManagerLWLockTrancheLWLock

    等待读取或更新有关“重量级”锁的信息。

  • MultiXactGenLWLockNamedLWLock

    等待读取或更新共享的多事务状态。

  • MultiXactMemberBufferLWLockTrancheLWLock

    等待多事务成员 SLRU 缓冲区上的 I/O。

  • MultiXactMemberSLRULWLockNamedLWLock

    等待访问多事务成员 SLRU 缓存。

  • MultiXactOffsetBufferLWLockTrancheLWLock

    等待多事务偏移量 SLRU 缓冲区上的 I/O。

  • MultiXactOffsetSLRULWLockNamedLWLock

    等待访问多事务偏移量 SLRU 缓存。

  • MultiXactTruncationLWLockNamedLWLock

    等待读取或截断多事务信息。

  • NotifyBufferLWLockTrancheLWLock

    在NOTIFY 消息 SLRU缓冲区上等待I/O。

  • NotifyQueueLWLockNamedLWLock

    等待读取或更新NOTIFY 消息。

  • NotifyQueueTailLWLockNamedLWLock

    等待更新 NOTIFY 消息存储的限制。

  • NotifySLRULWLockNamedLWLock

    等待访问NOTIFY消息SLRU缓存。

  • OidGenLWLockNamedLWLock

    等待分配一个新的OID。

  • OldSnapshotTimeMapLWLockNamedLWLock

    等待读取或更新旧的快照控制信息。

  • PredicateLockManagerLWLockTrancheLWLock

    等待访问可串行化事务使用的谓词锁信息。

  • ProcArrayLWLockNamedLWLock

    等待访问各进程的共享数据结构(通常是为了获取快照或报告会话的事务 ID)。

  • RelationMappingLWLockNamedLWLock

    等待读取或更新pg_filenode.map文件(用于跟踪某些系统目录的文件节点分配)。

  • RelCacheInitLWLockNamedLWLock

    等待读取或更新pg_internal.init关系缓存初始化文件。

  • ReplicationOriginLWLockNamedLWLock

    等待创建、删除或使用复制源。

  • ReplicationOriginStateLWLockTrancheLWLock

    等待读取或更新一个复制源的进度。

  • ReplicationSlotAllocationLWLockNamedLWLock

    等待分配或释放复制槽。

  • ReplicationSlotControlLWLockNamedLWLock

    等待读取或更新复制槽状态。

  • ReplicationSlotIOLWLockTrancheLWLock

    在复制槽上等待I/O。

  • SerialBufferLWLockTrancheLWLock

    在可串行化事务冲突的SLRU缓冲区上等待I/O。

  • SerializableFinishedListLWLockNamedLWLock

    等待访问已完成的可串行化事务列表。

  • SerializablePredicateListLWLockNamedLWLock

    等待访问可串行化事务持有的谓词锁列表。

  • SerializableXactHashLWLockNamedLWLock

    等待读取或更新关于可串行化事务的信息。

  • SerialSLRULWLockNamedLWLock

    等待访问可串行化事务冲突SLRU缓存。

  • ShmemIndexLWLockNamedLWLock

    等待在共享内存中找到或分配空间。

  • SInvalReadLWLockNamedLWLock

    等待从共享系统目录失效队列中取出消息。

  • SInvalWriteLWLockNamedLWLock

    等待向共享系统目录失效队列添加消息。

  • SubtransBufferLWLockTrancheLWLock

    在子事务SLRU缓冲区上等待I/O。

  • SubtransSLRULWLockNamedLWLock

    等待访问子事务SLRU缓存。

  • SyncRepLWLockNamedLWLock

    等待读取或更新有关同步复制状态的信息。

  • SyncScanLWLockNamedLWLock

    等待选择同步表扫描的起始位置。

  • TablespaceCreateLWLockNamedLWLock

    等待创建或删除表空间。

  • TwoPhaseStateLWLockNamedLWLock

    等待读取或更新预备事务的状态。

  • WALBufMappingLWLockNamedLWLock

    等待在WAL缓冲区中替换一个页面。

  • WALInsertLWLockTrancheLWLock

    等待将WAL数据插入内存缓冲区。

  • WALWriteLWLockNamedLWLock

    等待WAL缓冲区写入磁盘。

  • WrapLimitsVacuumLWLockNamedLWLock

    等待更新事务 ID 和多事务消耗量的限制。

  • XactBufferLWLockTrancheLWLock

    在事务状态的SLRU缓冲区上等待I/O。

  • XactSLRULWLockNamedLWLock

    等待访问事务状态的SLRU缓存。

  • XidGenLWLockNamedLWLock

    等待分配新的事务ID。

描述更新1

1 个事件只改了官方描述的措辞,名称与类型未变

重量级锁1

  • userlock重量级锁

    Waiting to acquire a userlock.Waiting to acquire a user lock.