pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
9.6 引入等待事件机制,这是本站收录的第一个版本。本页列出当时的全部 72 个事件。类型标签与名称按那一版的手册原样呈现,与如今写法不同的在行内标出。
| 事件 | 引入 | 版本变动 | 最近变动 |
|---|---|---|---|
BufferPinBufferPin档案
|
9.6起点 | 131 次 | |
| 等待获取 buffer 上的独占 pin。 | 于 19 移除 | ||
buffer_io今名 BufferIoLWLockTranche档案
|
9.6起点 | 174 次 | |
等待缓冲区 I/O 完成。曾用名 BufferIO buffer_io |
现存 | ||
advisory档案
|
9.6起点 | — | |
| 等待获取用户 advisory lock。 | 现存 | ||
extend档案
|
9.6起点 | — | |
| 等待扩展 relation。 | 现存 | ||
frozenid档案
|
9.6起点 | — | |
| 等待更新 pg_database.datfrozenxid 和 pg_database.datminmxid。 | 现存 | ||
object档案
|
9.6起点 | — | |
| 等待获取非 relation 数据库对象上的锁。 | 现存 | ||
page档案
|
9.6起点 | 131 次 | |
| 等待获取 relation 页面上的锁。 | 现存 | ||
relation档案
|
9.6起点 | — | |
| 等待获取 relation 上的锁。 | 现存 | ||
speculative token今名 spectoken档案
|
9.6起点 | 131 次 | |
等待获取推测式插入锁。曾用名 speculative token |
现存 | ||
transactionid档案
|
9.6起点 | — | |
| 等待事务结束。 | 现存 | ||
tuple档案
|
9.6起点 | — | |
| 等待获取 tuple 上的锁。 | 现存 | ||
userlock档案
|
9.6起点 | 101 次 | |
| 等待获取用户锁。 | 现存 | ||
virtualxid档案
|
9.6起点 | 173 次 | |
| 等待获取虚拟事务 ID 锁。 | 现存 | ||
AddinShmemInitLock今名 AddinShmemInitLWLockNamed档案
|
9.6起点 | 132 次 | |
等待管理扩展在共享内存中的空间分配。曾用名 AddinShmemInitLock |
现存 | ||
AutoFileLock今名 AutoFileLWLockNamed档案
|
9.6起点 | 132 次 | |
等待更新 postgresql.auto.conf 文件。曾用名 AutoFileLock |
现存 | ||
AutovacuumLock今名 AutovacuumLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新 autovacuum worker 的当前状态。曾用名 AutovacuumLock |
现存 | ||
AutovacuumScheduleLock今名 AutovacuumScheduleLWLockNamed档案
|
9.6起点 | 132 次 | |
等待确认被选中进行 autovacuum 的表仍需要 vacuum。曾用名 AutovacuumScheduleLock |
现存 | ||
BackgroundWorkerLock今名 BackgroundWorkerLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新后台 worker 的状态。曾用名 BackgroundWorkerLock |
现存 | ||
BtreeVacuumLock今名 BtreeVacuumLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新 B-tree 索引中与 vacuum 相关的信息。曾用名 BtreeVacuumLock |
现存 | ||
buffer_content今名 BufferContentLWLockTranche档案
|
9.6起点 | 132 次 | |
等待访问内存中的数据页。曾用名 buffer_content |
于 19 移除 | ||
buffer_mapping今名 BufferMappingLWLockTranche档案
|
9.6起点 | 132 次 | |
等待将数据块关联到 buffer pool 中的 buffer。曾用名 buffer_mapping |
现存 | ||
CheckpointLock今名 CheckpointLWLockNamed档案
|
9.6起点 | 132 次 | |
等待开始执行检查点。曾用名 CheckpointLock |
于 14 移除 | ||
CheckpointerCommLock今名 CheckpointerCommLWLockNamed档案
|
9.6起点 | 132 次 | |
等待管理 fsync 请求。曾用名 CheckpointerCommLock |
现存 | ||
CommitTsLock今名 CommitTsLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新事务提交时间戳的最近设定值。曾用名 CommitTsLock |
现存 | ||
commit_timestamp今名 CommitTsBufferLWLockTranche档案
|
9.6起点 | 132 次 | |
等待事务提交时间戳 SLRU buffer 上的 I/O。曾用名 commit_timestamp |
现存 | ||
CommitTsControlLock今名 CommitTsSLRULWLockNamed档案
|
9.6起点 | 132 次 | |
等待访问事务提交时间戳 SLRU 缓存。曾用名 CommitTsControlLock |
现存 | ||
ControlFileLock今名 ControlFileLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新 pg_control 文件,或创建新的 WAL 文件。曾用名 ControlFileLock |
现存 | ||
DynamicSharedMemoryControlLock今名 DynamicSharedMemoryControlLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新动态共享内存分配信息。曾用名 DynamicSharedMemoryControlLock |
现存 | ||
proc今名 LockFastPathLWLockTranche档案
|
9.6起点 | 132 次 | |
等待读取或更新进程的快速路径锁信息。曾用名 proc |
现存 | ||
lock_manager今名 LockManagerLWLockTranche档案
|
9.6起点 | 194 次 | |
等待读取或更新“重量级”锁的信息。曾用名 lock_manager |
现存 | ||
MultiXactGenLock今名 MultiXactGenLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新共享 multixact 状态。曾用名 MultiXactGenLock |
现存 | ||
multixact_member今名 MultiXactMemberBufferLWLockTranche档案
|
9.6起点 | 132 次 | |
等待 multixact member SLRU buffer 上的 I/O。曾用名 multixact_member |
现存 | ||
MultiXactMemberControlLock今名 MultiXactMemberSLRULWLockNamed档案
|
9.6起点 | 132 次 | |
等待访问 multixact member SLRU 缓存。曾用名 MultiXactMemberControlLock |
现存 | ||
multixact_offset今名 MultiXactOffsetBufferLWLockTranche档案
|
9.6起点 | 132 次 | |
等待 multixact offset SLRU buffer 上的 I/O。曾用名 multixact_offset |
现存 | ||
MultiXactOffsetControlLock今名 MultiXactOffsetSLRULWLockNamed档案
|
9.6起点 | 132 次 | |
等待访问 multixact offset SLRU 缓存。曾用名 MultiXactOffsetControlLock |
现存 | ||
MultiXactTruncationLock今名 MultiXactTruncationLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或截断 multixact 信息。曾用名 MultiXactTruncationLock |
现存 | ||
async今名 NotifyBufferLWLockTranche档案
|
9.6起点 | 132 次 | |
等待 NOTIFY 消息 SLRU buffer 上的 I/O。曾用名 async |
现存 | ||
AsyncQueueLock今名 NotifyQueueLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新 NOTIFY 消息。曾用名 AsyncQueueLock |
现存 | ||
NotifyQueueTailLock今名 NotifyQueueTailLWLockNamed档案
|
9.6起点 | 132 次 | |
等待更新 NOTIFY 消息的存储上限。曾用名 NotifyQueueTailLock |
现存 | ||
AsyncCtlLock今名 NotifySLRULWLockNamed档案
|
9.6起点 | 132 次 | |
等待访问 NOTIFY 消息 SLRU 缓存。曾用名 AsyncCtlLock |
现存 | ||
OidGenLock今名 OidGenLWLockNamed档案
|
9.6起点 | 132 次 | |
等待分配新的 OID。曾用名 OidGenLock |
现存 | ||
OldSnapshotTimeMapLock今名 OldSnapshotTimeMapLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新旧快照控制信息。曾用名 OldSnapshotTimeMapLock |
于 17 移除 | ||
predicate_lock_manager今名 PredicateLockManagerLWLockTranche档案
|
9.6起点 | 132 次 | |
等待访问可串行化事务使用的谓词锁信息。曾用名 predicate_lock_manager |
现存 | ||
ProcArrayLock今名 ProcArrayLWLockNamed档案
|
9.6起点 | 132 次 | |
等待访问共享的进程级数据结构(通常用于获取快照或报告会话的事务 ID)。曾用名 ProcArrayLock |
现存 | ||
RelationMappingLock今名 RelationMappingLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新 pg_filenode.map 文件(用于跟踪某些系统目录的 filenode 分配)。曾用名 RelationMappingLock |
现存 | ||
RelCacheInitLock今名 RelCacheInitLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新 pg_internal.init relation cache 初始化文件。曾用名 RelCacheInitLock |
现存 | ||
ReplicationOriginLock今名 ReplicationOriginLWLockNamed档案
|
9.6起点 | 132 次 | |
等待创建、删除或使用复制源。曾用名 ReplicationOriginLock |
现存 | ||
replication_origin今名 ReplicationOriginStateLWLockTranche档案
|
9.6起点 | 132 次 | |
等待读取或更新一个复制源的进度。曾用名 replication_origin |
现存 | ||
ReplicationSlotAllocationLock今名 ReplicationSlotAllocationLWLockNamed档案
|
9.6起点 | 132 次 | |
等待分配或释放复制槽。曾用名 ReplicationSlotAllocationLock |
现存 | ||
ReplicationSlotControlLock今名 ReplicationSlotControlLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新复制槽状态。曾用名 ReplicationSlotControlLock |
现存 | ||
replication_slot_io今名 ReplicationSlotIOLWLockTranche档案
|
9.6起点 | 132 次 | |
等待复制槽上的 I/O。曾用名 replication_slot_io |
现存 | ||
oldserxid今名 SerialBufferLWLockTranche档案
|
9.6起点 | 133 次 | |
等待可串行化事务冲突 SLRU buffer 上的 I/O。曾用名 oldserxid |
现存 | ||
SerializableFinishedListLock今名 SerializableFinishedListLWLockNamed档案
|
9.6起点 | 132 次 | |
等待访问已结束的可串行化事务列表。曾用名 SerializableFinishedListLock |
现存 | ||
SerializablePredicateLockListLock今名 SerializablePredicateListLWLockNamed档案
|
9.6起点 | 132 次 | |
等待访问可串行化事务所持有的谓词锁列表。曾用名 SerializablePredicateLockListLock |
现存 | ||
SerializableXactHashLock今名 SerializableXactHashLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新可串行化事务的信息。曾用名 SerializableXactHashLock |
现存 | ||
OldSerXidLock今名 SerialSLRULWLockNamed档案
|
9.6起点 | 132 次 | |
等待访问可串行化事务冲突 SLRU 缓存。曾用名 OldSerXidLock |
现存 | ||
ShmemIndexLock今名 ShmemIndexLWLockNamed档案
|
9.6起点 | 132 次 | |
等待在共享内存中查找或分配空间。曾用名 ShmemIndexLock |
现存 | ||
SInvalReadLock今名 SInvalReadLWLockNamed档案
|
9.6起点 | 132 次 | |
等待从共享系统目录失效队列中取出消息。曾用名 SInvalReadLock |
现存 | ||
SInvalWriteLock今名 SInvalWriteLWLockNamed档案
|
9.6起点 | 132 次 | |
等待向共享系统目录失效队列中添加消息。曾用名 SInvalWriteLock |
现存 | ||
subtrans今名 SubtransBufferLWLockTranche档案
|
9.6起点 | 132 次 | |
等待子事务 SLRU buffer 上的 I/O。曾用名 subtrans |
现存 | ||
SubtransControlLock今名 SubtransSLRULWLockNamed档案
|
9.6起点 | 132 次 | |
等待访问子事务 SLRU 缓存。曾用名 SubtransControlLock |
现存 | ||
SyncRepLock今名 SyncRepLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新同步复制状态信息。曾用名 SyncRepLock |
现存 | ||
SyncScanLock今名 SyncScanLWLockNamed档案
|
9.6起点 | 132 次 | |
等待选择同步表扫描的起始位置。曾用名 SyncScanLock |
现存 | ||
TablespaceCreateLock今名 TablespaceCreateLWLockNamed档案
|
9.6起点 | 132 次 | |
等待创建或删除表空间。曾用名 TablespaceCreateLock |
现存 | ||
TwoPhaseStateLock今名 TwoPhaseStateLWLockNamed档案
|
9.6起点 | 132 次 | |
等待读取或更新预备事务的状态。曾用名 TwoPhaseStateLock |
现存 | ||
WALBufMappingLock今名 WALBufMappingLWLockNamed档案
|
9.6起点 | 132 次 | |
等待替换 WAL buffer 中的页面。曾用名 WALBufMappingLock |
现存 | ||
wal_insert今名 WALInsertLWLockTranche档案
|
9.6起点 | 132 次 | |
等待将 WAL 数据插入内存 buffer。曾用名 wal_insert |
现存 | ||
WALWriteLock今名 WALWriteLWLockNamed档案
|
9.6起点 | 132 次 | |
等待将 WAL buffer 写入磁盘。曾用名 WALWriteLock |
现存 | ||
WrapLimitsVacuumLock今名 WrapLimitsVacuumLWLockNamed档案
|
9.6起点 | 132 次 | |
等待更新事务 ID 和 multixact 的消耗上限。曾用名 WrapLimitsVacuumLock |
现存 | ||
clog今名 XactBufferLWLockTranche档案
|
9.6起点 | 132 次 | |
等待事务状态 SLRU buffer 上的 I/O。曾用名 clog |
现存 | ||
CLogControlLock今名 XactSLRULWLockNamed档案
|
9.6起点 | 132 次 | |
等待访问事务状态 SLRU 缓存。曾用名 CLogControlLock |
现存 | ||
XidGenLock今名 XidGenLWLockNamed档案
|
9.6起点 | 132 次 | |
等待分配新的事务 ID。曾用名 XidGenLock |
现存 | ||