[
  {
    "type": "Activity",
    "name": "ArchiverMain",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting in main loop of archiver process.",
      "14": "Waiting in main loop of archiver process.",
      "15": "Waiting in main loop of archiver process.",
      "16": "Waiting in main loop of archiver process.",
      "17": "Waiting in main loop of archiver process",
      "18": "Waiting in main loop of archiver process"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/ArchiverMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "AutoVacuumMain",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting in main loop of autovacuum launcher process.",
      "14": "Waiting in main loop of autovacuum launcher process.",
      "15": "Waiting in main loop of autovacuum launcher process.",
      "16": "Waiting in main loop of autovacuum launcher process."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "Activity/AutovacuumMain"
    ],
    "canonical": "Activity/AutovacuumMain",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "AutovacuumMain",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting in main loop of autovacuum launcher process",
      "18": "Waiting in main loop of autovacuum launcher process"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "Activity/AutoVacuumMain"
    ],
    "renamed_to": [],
    "canonical": "Activity/AutovacuumMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "BgWriterHibernate",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting in background writer process, hibernating.",
      "14": "Waiting in background writer process, hibernating.",
      "15": "Waiting in background writer process, hibernating.",
      "16": "Waiting in background writer process, hibernating."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "Activity/BgwriterHibernate"
    ],
    "canonical": "Activity/BgwriterHibernate",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "BgWriterMain",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting in main loop of background writer process.",
      "14": "Waiting in main loop of background writer process.",
      "15": "Waiting in main loop of background writer process.",
      "16": "Waiting in main loop of background writer process."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "Activity/BgwriterMain"
    ],
    "canonical": "Activity/BgwriterMain",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "BgwriterHibernate",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting in background writer process, hibernating",
      "18": "Waiting in background writer process, hibernating"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "Activity/BgWriterHibernate"
    ],
    "renamed_to": [],
    "canonical": "Activity/BgwriterHibernate",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "BgwriterMain",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting in main loop of background writer process",
      "18": "Waiting in main loop of background writer process"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "Activity/BgWriterMain"
    ],
    "renamed_to": [],
    "canonical": "Activity/BgwriterMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "CheckpointerMain",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting in main loop of checkpointer process.",
      "14": "Waiting in main loop of checkpointer process.",
      "15": "Waiting in main loop of checkpointer process.",
      "16": "Waiting in main loop of checkpointer process.",
      "17": "Waiting in main loop of checkpointer process",
      "18": "Waiting in main loop of checkpointer process"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/CheckpointerMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "CheckpointerShutdown",
    "versions": [
      18
    ],
    "version_range": "18",
    "first_version": 18,
    "last_version": 18,
    "descriptions": {
      "18": "Waiting for checkpointer process to be terminated"
    },
    "sources": {
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/CheckpointerShutdown",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "IoWorkerMain",
    "versions": [
      18
    ],
    "version_range": "18",
    "first_version": 18,
    "last_version": 18,
    "descriptions": {
      "18": "Waiting in main loop of IO Worker process"
    },
    "sources": {
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/IoWorkerMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "LogicalApplyMain",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting in main loop of logical replication apply process.",
      "14": "Waiting in main loop of logical replication apply process.",
      "15": "Waiting in main loop of logical replication apply process.",
      "16": "Waiting in main loop of logical replication apply process.",
      "17": "Waiting in main loop of logical replication apply process",
      "18": "Waiting in main loop of logical replication apply process"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/LogicalApplyMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "LogicalLauncherMain",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting in main loop of logical replication launcher process.",
      "14": "Waiting in main loop of logical replication launcher process.",
      "15": "Waiting in main loop of logical replication launcher process.",
      "16": "Waiting in main loop of logical replication launcher process.",
      "17": "Waiting in main loop of logical replication launcher process",
      "18": "Waiting in main loop of logical replication launcher process"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/LogicalLauncherMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "LogicalParallelApplyMain",
    "versions": [
      16,
      17,
      18
    ],
    "version_range": "16-18",
    "first_version": 16,
    "last_version": 18,
    "descriptions": {
      "16": "Waiting in main loop of logical replication parallel apply process.",
      "17": "Waiting in main loop of logical replication parallel apply process",
      "18": "Waiting in main loop of logical replication parallel apply process"
    },
    "sources": {
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/LogicalParallelApplyMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "PgStatMain",
    "versions": [
      13,
      14
    ],
    "version_range": "13-14",
    "first_version": 13,
    "last_version": 14,
    "descriptions": {
      "13": "Waiting in main loop of statistics collector process.",
      "14": "Waiting in main loop of statistics collector process."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/PgStatMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "RecoveryWalStream",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting in main loop of startup process for WAL to arrive, during streaming recovery.",
      "14": "Waiting in main loop of startup process for WAL to arrive, during streaming recovery.",
      "15": "Waiting in main loop of startup process for WAL to arrive, during streaming recovery.",
      "16": "Waiting in main loop of startup process for WAL to arrive, during streaming recovery.",
      "17": "Waiting in main loop of startup process for WAL to arrive, during streaming recovery",
      "18": "Waiting in main loop of startup process for WAL to arrive, during streaming recovery"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/RecoveryWalStream",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "ReplicationSlotsyncMain",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting in main loop of slot sync worker",
      "18": "Waiting in main loop of slot sync worker"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/ReplicationSlotsyncMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "ReplicationSlotsyncShutdown",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for slot sync worker to shut down",
      "18": "Waiting for slot sync worker to shut down"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/ReplicationSlotsyncShutdown",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "SysLoggerMain",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting in main loop of syslogger process.",
      "14": "Waiting in main loop of syslogger process.",
      "15": "Waiting in main loop of syslogger process.",
      "16": "Waiting in main loop of syslogger process."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "Activity/SysloggerMain"
    ],
    "canonical": "Activity/SysloggerMain",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "SysloggerMain",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting in main loop of syslogger process",
      "18": "Waiting in main loop of syslogger process"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "Activity/SysLoggerMain"
    ],
    "renamed_to": [],
    "canonical": "Activity/SysloggerMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "WalReceiverMain",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting in main loop of WAL receiver process.",
      "14": "Waiting in main loop of WAL receiver process.",
      "15": "Waiting in main loop of WAL receiver process.",
      "16": "Waiting in main loop of WAL receiver process.",
      "17": "Waiting in main loop of WAL receiver process",
      "18": "Waiting in main loop of WAL receiver process"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/WalReceiverMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "WalSenderMain",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting in main loop of WAL sender process.",
      "14": "Waiting in main loop of WAL sender process.",
      "15": "Waiting in main loop of WAL sender process.",
      "16": "Waiting in main loop of WAL sender process.",
      "17": "Waiting in main loop of WAL sender process",
      "18": "Waiting in main loop of WAL sender process"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/WalSenderMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "WalSummarizerWal",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting in WAL summarizer for more WAL to be generated",
      "18": "Waiting in WAL summarizer for more WAL to be generated"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/WalSummarizerWal",
    "change": "",
    "availability": {}
  },
  {
    "type": "Activity",
    "name": "WalWriterMain",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting in main loop of WAL writer process.",
      "14": "Waiting in main loop of WAL writer process.",
      "15": "Waiting in main loop of WAL writer process.",
      "16": "Waiting in main loop of WAL writer process.",
      "17": "Waiting in main loop of WAL writer process",
      "18": "Waiting in main loop of WAL writer process"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-ACTIVITY-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Activity/WalWriterMain",
    "change": "",
    "availability": {}
  },
  {
    "type": "BufferPin",
    "name": "BufferPin",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to acquire an exclusive pin on a buffer.",
      "14": "Waiting to acquire an exclusive pin on a buffer.",
      "15": "Waiting to acquire an exclusive pin on a buffer.",
      "16": "Waiting to acquire an exclusive pin on a buffer.",
      "17": "Waiting to acquire an exclusive pin on a buffer",
      "18": "Waiting to acquire an exclusive pin on a buffer"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-BUFFERPIN-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-BUFFERPIN-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-BUFFERPIN-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-BUFFERPIN-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "BufferPin/BufferPin",
    "change": "",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "ClientRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read data from the client.",
      "14": "Waiting to read data from the client.",
      "15": "Waiting to read data from the client.",
      "16": "Waiting to read data from the client.",
      "17": "Waiting to read data from the client",
      "18": "Waiting to read data from the client"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Client/ClientRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "ClientWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to write data to the client.",
      "14": "Waiting to write data to the client.",
      "15": "Waiting to write data to the client.",
      "16": "Waiting to write data to the client.",
      "17": "Waiting to write data to the client",
      "18": "Waiting to write data to the client"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Client/ClientWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "GSSOpenServer",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting to read data from the client while establishing a GSSAPI session.",
      "14": "Waiting to read data from the client while establishing a GSSAPI session.",
      "15": "Waiting to read data from the client while establishing a GSSAPI session.",
      "16": "Waiting to read data from the client while establishing a GSSAPI session."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "Client/GssOpenServer"
    ],
    "canonical": "Client/GssOpenServer",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "GssOpenServer",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting to read data from the client while establishing a GSSAPI session",
      "18": "Waiting to read data from the client while establishing a GSSAPI session"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "Client/GSSOpenServer"
    ],
    "renamed_to": [],
    "canonical": "Client/GssOpenServer",
    "change": "",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "LibPQWalReceiverConnect",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting in WAL receiver to establish connection to remote server.",
      "14": "Waiting in WAL receiver to establish connection to remote server.",
      "15": "Waiting in WAL receiver to establish connection to remote server.",
      "16": "Waiting in WAL receiver to establish connection to remote server."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "Client/LibpqwalreceiverConnect"
    ],
    "canonical": "Client/LibpqwalreceiverConnect",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "LibPQWalReceiverReceive",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting in WAL receiver to receive data from remote server.",
      "14": "Waiting in WAL receiver to receive data from remote server.",
      "15": "Waiting in WAL receiver to receive data from remote server.",
      "16": "Waiting in WAL receiver to receive data from remote server."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "Client/LibpqwalreceiverReceive"
    ],
    "canonical": "Client/LibpqwalreceiverReceive",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "LibpqwalreceiverConnect",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting in WAL receiver to establish connection to remote server",
      "18": "Waiting in WAL receiver to establish connection to remote server"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "Client/LibPQWalReceiverConnect"
    ],
    "renamed_to": [],
    "canonical": "Client/LibpqwalreceiverConnect",
    "change": "",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "LibpqwalreceiverReceive",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting in WAL receiver to receive data from remote server",
      "18": "Waiting in WAL receiver to receive data from remote server"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "Client/LibPQWalReceiverReceive"
    ],
    "renamed_to": [],
    "canonical": "Client/LibpqwalreceiverReceive",
    "change": "",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "SSLOpenServer",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for SSL while attempting connection.",
      "14": "Waiting for SSL while attempting connection.",
      "15": "Waiting for SSL while attempting connection.",
      "16": "Waiting for SSL while attempting connection."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "Client/SslOpenServer"
    ],
    "canonical": "Client/SslOpenServer",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "SslOpenServer",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for SSL while attempting connection",
      "18": "Waiting for SSL while attempting connection"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "Client/SSLOpenServer"
    ],
    "renamed_to": [],
    "canonical": "Client/SslOpenServer",
    "change": "",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "WaitForStandbyConfirmation",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for WAL to be received and flushed by the physical standby",
      "18": "Waiting for WAL to be received and flushed by the physical standby"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Client/WaitForStandbyConfirmation",
    "change": "",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "WalReceiverWaitStart",
    "versions": [
      13
    ],
    "version_range": "13",
    "first_version": 13,
    "last_version": 13,
    "descriptions": {
      "13": "Waiting for startup process to send initial data for streaming replication."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IPC/WalReceiverWaitStart"
    ],
    "canonical": "IPC/WalReceiverWaitStart",
    "change": "type_move",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "WalSenderWaitForWAL",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for WAL to be flushed in WAL sender process.",
      "14": "Waiting for WAL to be flushed in WAL sender process.",
      "15": "Waiting for WAL to be flushed in WAL sender process.",
      "16": "Waiting for WAL to be flushed in WAL sender process."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "Client/WalSenderWaitForWal"
    ],
    "canonical": "Client/WalSenderWaitForWal",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "WalSenderWaitForWal",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for WAL to be flushed in WAL sender process",
      "18": "Waiting for WAL to be flushed in WAL sender process"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "Client/WalSenderWaitForWAL"
    ],
    "renamed_to": [],
    "canonical": "Client/WalSenderWaitForWal",
    "change": "",
    "availability": {}
  },
  {
    "type": "Client",
    "name": "WalSenderWriteData",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for any activity when processing replies from WAL receiver in WAL sender process.",
      "14": "Waiting for any activity when processing replies from WAL receiver in WAL sender process.",
      "15": "Waiting for any activity when processing replies from WAL receiver in WAL sender process.",
      "16": "Waiting for any activity when processing replies from WAL receiver in WAL sender process.",
      "17": "Waiting for any activity when processing replies from WAL receiver in WAL sender process",
      "18": "Waiting for any activity when processing replies from WAL receiver in WAL sender process"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-CLIENT-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Client/WalSenderWriteData",
    "change": "",
    "availability": {}
  },
  {
    "type": "Extension",
    "name": "Extension",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting in an extension.",
      "14": "Waiting in an extension.",
      "15": "Waiting in an extension.",
      "16": "Waiting in an extension.",
      "17": "Waiting in an extension",
      "18": "Waiting in an extension"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-EXTENSION-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-EXTENSION-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-EXTENSION-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-EXTENSION-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Extension/Extension",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "AioIoCompletion",
    "versions": [
      18
    ],
    "version_range": "18",
    "first_version": 18,
    "last_version": 18,
    "descriptions": {
      "18": "Waiting for another process to complete IO"
    },
    "sources": {
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/AioIoCompletion",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "AioIoUringExecution",
    "versions": [
      18
    ],
    "version_range": "18",
    "first_version": 18,
    "last_version": 18,
    "descriptions": {
      "18": "Waiting for IO execution via io_uring"
    },
    "sources": {
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/AioIoUringExecution",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "AioIoUringSubmit",
    "versions": [
      18
    ],
    "version_range": "18",
    "first_version": 18,
    "last_version": 18,
    "descriptions": {
      "18": "Waiting for IO submission via io_uring"
    },
    "sources": {
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/AioIoUringSubmit",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "BaseBackupRead",
    "versions": [
      14,
      15,
      16
    ],
    "version_range": "14-16",
    "first_version": 14,
    "last_version": 16,
    "descriptions": {
      "14": "Waiting for base backup to read from a file.",
      "15": "Waiting for base backup to read from a file.",
      "16": "Waiting for base backup to read from a file."
    },
    "sources": {
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/BasebackupRead"
    ],
    "canonical": "IO/BasebackupRead",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "BaseBackupSync",
    "versions": [
      15,
      16
    ],
    "version_range": "15-16",
    "first_version": 15,
    "last_version": 16,
    "descriptions": {
      "15": "Waiting for data written by a base backup to reach durable storage.",
      "16": "Waiting for data written by a base backup to reach durable storage."
    },
    "sources": {
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/BasebackupSync"
    ],
    "canonical": "IO/BasebackupSync",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "BaseBackupWrite",
    "versions": [
      15,
      16
    ],
    "version_range": "15-16",
    "first_version": 15,
    "last_version": 16,
    "descriptions": {
      "15": "Waiting for base backup to write to a file.",
      "16": "Waiting for base backup to write to a file."
    },
    "sources": {
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/BasebackupWrite"
    ],
    "canonical": "IO/BasebackupWrite",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "BasebackupRead",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for base backup to read from a file",
      "18": "Waiting for base backup to read from a file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/BaseBackupRead"
    ],
    "renamed_to": [],
    "canonical": "IO/BasebackupRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "BasebackupSync",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for data written by a base backup to reach durable storage",
      "18": "Waiting for data written by a base backup to reach durable storage"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/BaseBackupSync"
    ],
    "renamed_to": [],
    "canonical": "IO/BasebackupSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "BasebackupWrite",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for base backup to write to a file",
      "18": "Waiting for base backup to write to a file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/BaseBackupWrite"
    ],
    "renamed_to": [],
    "canonical": "IO/BasebackupWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "BufFileRead",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a read from a buffered file.",
      "14": "Waiting for a read from a buffered file.",
      "15": "Waiting for a read from a buffered file.",
      "16": "Waiting for a read from a buffered file."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/BuffileRead"
    ],
    "canonical": "IO/BuffileRead",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "BufFileTruncate",
    "versions": [
      14,
      15,
      16
    ],
    "version_range": "14-16",
    "first_version": 14,
    "last_version": 16,
    "descriptions": {
      "14": "Waiting for a buffered file to be truncated.",
      "15": "Waiting for a buffered file to be truncated.",
      "16": "Waiting for a buffered file to be truncated."
    },
    "sources": {
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/BuffileTruncate"
    ],
    "canonical": "IO/BuffileTruncate",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "BufFileWrite",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a write to a buffered file.",
      "14": "Waiting for a write to a buffered file.",
      "15": "Waiting for a write to a buffered file.",
      "16": "Waiting for a write to a buffered file."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/BuffileWrite"
    ],
    "canonical": "IO/BuffileWrite",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "BuffileRead",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a read from a buffered file",
      "18": "Waiting for a read from a buffered file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/BufFileRead"
    ],
    "renamed_to": [],
    "canonical": "IO/BuffileRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "BuffileTruncate",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a buffered file to be truncated",
      "18": "Waiting for a buffered file to be truncated"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/BufFileTruncate"
    ],
    "renamed_to": [],
    "canonical": "IO/BuffileTruncate",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "BuffileWrite",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a write to a buffered file",
      "18": "Waiting for a write to a buffered file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/BufFileWrite"
    ],
    "renamed_to": [],
    "canonical": "IO/BuffileWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "ControlFileRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a read from the pg_control file.",
      "14": "Waiting for a read from the pg_control file.",
      "15": "Waiting for a read from the pg_control file.",
      "16": "Waiting for a read from the pg_control file.",
      "17": "Waiting for a read from the pg_control file",
      "18": "Waiting for a read from the pg_control file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/ControlFileRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "ControlFileSync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for the pg_control file to reach durable storage.",
      "14": "Waiting for the pg_control file to reach durable storage.",
      "15": "Waiting for the pg_control file to reach durable storage.",
      "16": "Waiting for the pg_control file to reach durable storage.",
      "17": "Waiting for the pg_control file to reach durable storage",
      "18": "Waiting for the pg_control file to reach durable storage"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/ControlFileSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "ControlFileSyncUpdate",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for an update to the pg_control file to reach durable storage.",
      "14": "Waiting for an update to the pg_control file to reach durable storage.",
      "15": "Waiting for an update to the pg_control file to reach durable storage.",
      "16": "Waiting for an update to the pg_control file to reach durable storage.",
      "17": "Waiting for an update to the pg_control file to reach durable storage",
      "18": "Waiting for an update to the pg_control file to reach durable storage"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/ControlFileSyncUpdate",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "ControlFileWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write to the pg_control file.",
      "14": "Waiting for a write to the pg_control file.",
      "15": "Waiting for a write to the pg_control file.",
      "16": "Waiting for a write to the pg_control file.",
      "17": "Waiting for a write to the pg_control file",
      "18": "Waiting for a write to the pg_control file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/ControlFileWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "ControlFileWriteUpdate",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write to update the pg_control file.",
      "14": "Waiting for a write to update the pg_control file.",
      "15": "Waiting for a write to update the pg_control file.",
      "16": "Waiting for a write to update the pg_control file.",
      "17": "Waiting for a write to update the pg_control file",
      "18": "Waiting for a write to update the pg_control file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/ControlFileWriteUpdate",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "CopyFileCopy",
    "versions": [
      18
    ],
    "version_range": "18",
    "first_version": 18,
    "last_version": 18,
    "descriptions": {
      "18": "Waiting for a file copy operation"
    },
    "sources": {
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/CopyFileCopy",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "CopyFileRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a read during a file copy operation.",
      "14": "Waiting for a read during a file copy operation.",
      "15": "Waiting for a read during a file copy operation.",
      "16": "Waiting for a read during a file copy operation.",
      "17": "Waiting for a read during a file copy operation",
      "18": "Waiting for a read during a file copy operation"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/CopyFileRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "CopyFileWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write during a file copy operation.",
      "14": "Waiting for a write during a file copy operation.",
      "15": "Waiting for a write during a file copy operation.",
      "16": "Waiting for a write during a file copy operation.",
      "17": "Waiting for a write during a file copy operation",
      "18": "Waiting for a write during a file copy operation"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/CopyFileWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "DSMAllocate",
    "versions": [
      16
    ],
    "version_range": "16",
    "first_version": 16,
    "last_version": 16,
    "descriptions": {
      "16": "Waiting for a dynamic shared memory segment to be allocated."
    },
    "sources": {
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/DsmAllocate"
    ],
    "canonical": "IO/DsmAllocate",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "DSMFillZeroWrite",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting to fill a dynamic shared memory backing file with zeroes.",
      "14": "Waiting to fill a dynamic shared memory backing file with zeroes.",
      "15": "Waiting to fill a dynamic shared memory backing file with zeroes.",
      "16": "Waiting to fill a dynamic shared memory backing file with zeroes."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/DsmFillZeroWrite"
    ],
    "canonical": "IO/DsmFillZeroWrite",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "DataFileExtend",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a relation data file to be extended.",
      "14": "Waiting for a relation data file to be extended.",
      "15": "Waiting for a relation data file to be extended.",
      "16": "Waiting for a relation data file to be extended.",
      "17": "Waiting for a relation data file to be extended",
      "18": "Waiting for a relation data file to be extended"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/DataFileExtend",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "DataFileFlush",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a relation data file to reach durable storage.",
      "14": "Waiting for a relation data file to reach durable storage.",
      "15": "Waiting for a relation data file to reach durable storage.",
      "16": "Waiting for a relation data file to reach durable storage.",
      "17": "Waiting for a relation data file to reach durable storage",
      "18": "Waiting for a relation data file to reach durable storage"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/DataFileFlush",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "DataFileImmediateSync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for an immediate synchronization of a relation data file to durable storage.",
      "14": "Waiting for an immediate synchronization of a relation data file to durable storage.",
      "15": "Waiting for an immediate synchronization of a relation data file to durable storage.",
      "16": "Waiting for an immediate synchronization of a relation data file to durable storage.",
      "17": "Waiting for an immediate synchronization of a relation data file to durable storage",
      "18": "Waiting for an immediate synchronization of a relation data file to durable storage"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/DataFileImmediateSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "DataFilePrefetch",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for an asynchronous prefetch from a relation data file.",
      "14": "Waiting for an asynchronous prefetch from a relation data file.",
      "15": "Waiting for an asynchronous prefetch from a relation data file.",
      "16": "Waiting for an asynchronous prefetch from a relation data file.",
      "17": "Waiting for an asynchronous prefetch from a relation data file",
      "18": "Waiting for an asynchronous prefetch from a relation data file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/DataFilePrefetch",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "DataFileRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a read from a relation data file.",
      "14": "Waiting for a read from a relation data file.",
      "15": "Waiting for a read from a relation data file.",
      "16": "Waiting for a read from a relation data file.",
      "17": "Waiting for a read from a relation data file",
      "18": "Waiting for a read from a relation data file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/DataFileRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "DataFileSync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for changes to a relation data file to reach durable storage.",
      "14": "Waiting for changes to a relation data file to reach durable storage.",
      "15": "Waiting for changes to a relation data file to reach durable storage.",
      "16": "Waiting for changes to a relation data file to reach durable storage.",
      "17": "Waiting for changes to a relation data file to reach durable storage",
      "18": "Waiting for changes to a relation data file to reach durable storage"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/DataFileSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "DataFileTruncate",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a relation data file to be truncated.",
      "14": "Waiting for a relation data file to be truncated.",
      "15": "Waiting for a relation data file to be truncated.",
      "16": "Waiting for a relation data file to be truncated.",
      "17": "Waiting for a relation data file to be truncated",
      "18": "Waiting for a relation data file to be truncated"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/DataFileTruncate",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "DataFileWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write to a relation data file.",
      "14": "Waiting for a write to a relation data file.",
      "15": "Waiting for a write to a relation data file.",
      "16": "Waiting for a write to a relation data file.",
      "17": "Waiting for a write to a relation data file",
      "18": "Waiting for a write to a relation data file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/DataFileWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "DsmAllocate",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a dynamic shared memory segment to be allocated",
      "18": "Waiting for a dynamic shared memory segment to be allocated"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/DSMAllocate"
    ],
    "renamed_to": [],
    "canonical": "IO/DsmAllocate",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "DsmFillZeroWrite",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting to fill a dynamic shared memory backing file with zeroes",
      "18": "Waiting to fill a dynamic shared memory backing file with zeroes"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/DSMFillZeroWrite"
    ],
    "renamed_to": [],
    "canonical": "IO/DsmFillZeroWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LockFileAddToDataDirRead",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a read while adding a line to the data directory lock file.",
      "14": "Waiting for a read while adding a line to the data directory lock file.",
      "15": "Waiting for a read while adding a line to the data directory lock file.",
      "16": "Waiting for a read while adding a line to the data directory lock file."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/LockFileAddtodatadirRead"
    ],
    "canonical": "IO/LockFileAddtodatadirRead",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LockFileAddToDataDirSync",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for data to reach durable storage while adding a line to the data directory lock file.",
      "14": "Waiting for data to reach durable storage while adding a line to the data directory lock file.",
      "15": "Waiting for data to reach durable storage while adding a line to the data directory lock file.",
      "16": "Waiting for data to reach durable storage while adding a line to the data directory lock file."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/LockFileAddtodatadirSync"
    ],
    "canonical": "IO/LockFileAddtodatadirSync",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LockFileAddToDataDirWrite",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a write while adding a line to the data directory lock file.",
      "14": "Waiting for a write while adding a line to the data directory lock file.",
      "15": "Waiting for a write while adding a line to the data directory lock file.",
      "16": "Waiting for a write while adding a line to the data directory lock file."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/LockFileAddtodatadirWrite"
    ],
    "canonical": "IO/LockFileAddtodatadirWrite",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LockFileAddtodatadirRead",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a read while adding a line to the data directory lock file",
      "18": "Waiting for a read while adding a line to the data directory lock file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/LockFileAddToDataDirRead"
    ],
    "renamed_to": [],
    "canonical": "IO/LockFileAddtodatadirRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LockFileAddtodatadirSync",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for data to reach durable storage while adding a line to the data directory lock file",
      "18": "Waiting for data to reach durable storage while adding a line to the data directory lock file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/LockFileAddToDataDirSync"
    ],
    "renamed_to": [],
    "canonical": "IO/LockFileAddtodatadirSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LockFileAddtodatadirWrite",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a write while adding a line to the data directory lock file",
      "18": "Waiting for a write while adding a line to the data directory lock file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/LockFileAddToDataDirWrite"
    ],
    "renamed_to": [],
    "canonical": "IO/LockFileAddtodatadirWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LockFileCreateRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read while creating the data directory lock file.",
      "14": "Waiting to read while creating the data directory lock file.",
      "15": "Waiting to read while creating the data directory lock file.",
      "16": "Waiting to read while creating the data directory lock file.",
      "17": "Waiting to read while creating the data directory lock file",
      "18": "Waiting to read while creating the data directory lock file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LockFileCreateRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LockFileCreateSync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for data to reach durable storage while creating the data directory lock file.",
      "14": "Waiting for data to reach durable storage while creating the data directory lock file.",
      "15": "Waiting for data to reach durable storage while creating the data directory lock file.",
      "16": "Waiting for data to reach durable storage while creating the data directory lock file.",
      "17": "Waiting for data to reach durable storage while creating the data directory lock file",
      "18": "Waiting for data to reach durable storage while creating the data directory lock file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LockFileCreateSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LockFileCreateWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write while creating the data directory lock file.",
      "14": "Waiting for a write while creating the data directory lock file.",
      "15": "Waiting for a write while creating the data directory lock file.",
      "16": "Waiting for a write while creating the data directory lock file.",
      "17": "Waiting for a write while creating the data directory lock file",
      "18": "Waiting for a write while creating the data directory lock file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LockFileCreateWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LockFileReCheckDataDirRead",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a read during recheck of the data directory lock file.",
      "14": "Waiting for a read during recheck of the data directory lock file.",
      "15": "Waiting for a read during recheck of the data directory lock file.",
      "16": "Waiting for a read during recheck of the data directory lock file."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/LockFileRecheckdatadirRead"
    ],
    "canonical": "IO/LockFileRecheckdatadirRead",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LockFileRecheckdatadirRead",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a read during recheck of the data directory lock file",
      "18": "Waiting for a read during recheck of the data directory lock file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/LockFileReCheckDataDirRead"
    ],
    "renamed_to": [],
    "canonical": "IO/LockFileRecheckdatadirRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LogicalChangesRead",
    "versions": [
      14
    ],
    "version_range": "14",
    "first_version": 14,
    "last_version": 14,
    "descriptions": {
      "14": "Waiting for a read from a logical changes file."
    },
    "sources": {
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LogicalChangesRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LogicalChangesWrite",
    "versions": [
      14
    ],
    "version_range": "14",
    "first_version": 14,
    "last_version": 14,
    "descriptions": {
      "14": "Waiting for a write to a logical changes file."
    },
    "sources": {
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LogicalChangesWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LogicalRewriteCheckpointSync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for logical rewrite mappings to reach durable storage during a checkpoint.",
      "14": "Waiting for logical rewrite mappings to reach durable storage during a checkpoint.",
      "15": "Waiting for logical rewrite mappings to reach durable storage during a checkpoint.",
      "16": "Waiting for logical rewrite mappings to reach durable storage during a checkpoint.",
      "17": "Waiting for logical rewrite mappings to reach durable storage during a checkpoint",
      "18": "Waiting for logical rewrite mappings to reach durable storage during a checkpoint"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LogicalRewriteCheckpointSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LogicalRewriteMappingSync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for mapping data to reach durable storage during a logical rewrite.",
      "14": "Waiting for mapping data to reach durable storage during a logical rewrite.",
      "15": "Waiting for mapping data to reach durable storage during a logical rewrite.",
      "16": "Waiting for mapping data to reach durable storage during a logical rewrite.",
      "17": "Waiting for mapping data to reach durable storage during a logical rewrite",
      "18": "Waiting for mapping data to reach durable storage during a logical rewrite"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LogicalRewriteMappingSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LogicalRewriteMappingWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write of mapping data during a logical rewrite.",
      "14": "Waiting for a write of mapping data during a logical rewrite.",
      "15": "Waiting for a write of mapping data during a logical rewrite.",
      "16": "Waiting for a write of mapping data during a logical rewrite.",
      "17": "Waiting for a write of mapping data during a logical rewrite",
      "18": "Waiting for a write of mapping data during a logical rewrite"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LogicalRewriteMappingWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LogicalRewriteSync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for logical rewrite mappings to reach durable storage.",
      "14": "Waiting for logical rewrite mappings to reach durable storage.",
      "15": "Waiting for logical rewrite mappings to reach durable storage.",
      "16": "Waiting for logical rewrite mappings to reach durable storage.",
      "17": "Waiting for logical rewrite mappings to reach durable storage",
      "18": "Waiting for logical rewrite mappings to reach durable storage"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LogicalRewriteSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LogicalRewriteTruncate",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for truncate of mapping data during a logical rewrite.",
      "14": "Waiting for truncate of mapping data during a logical rewrite.",
      "15": "Waiting for truncate of mapping data during a logical rewrite.",
      "16": "Waiting for truncate of mapping data during a logical rewrite.",
      "17": "Waiting for truncate of mapping data during a logical rewrite",
      "18": "Waiting for truncate of mapping data during a logical rewrite"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LogicalRewriteTruncate",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LogicalRewriteWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write of logical rewrite mappings.",
      "14": "Waiting for a write of logical rewrite mappings.",
      "15": "Waiting for a write of logical rewrite mappings.",
      "16": "Waiting for a write of logical rewrite mappings.",
      "17": "Waiting for a write of logical rewrite mappings",
      "18": "Waiting for a write of logical rewrite mappings"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LogicalRewriteWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LogicalSubxactRead",
    "versions": [
      14
    ],
    "version_range": "14",
    "first_version": 14,
    "last_version": 14,
    "descriptions": {
      "14": "Waiting for a read from a logical subxact file."
    },
    "sources": {
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LogicalSubxactRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "LogicalSubxactWrite",
    "versions": [
      14
    ],
    "version_range": "14",
    "first_version": 14,
    "last_version": 14,
    "descriptions": {
      "14": "Waiting for a write to a logical subxact file."
    },
    "sources": {
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/LogicalSubxactWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "RelationMapRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a read of the relation map file.",
      "14": "Waiting for a read of the relation map file.",
      "15": "Waiting for a read of the relation map file.",
      "16": "Waiting for a read of the relation map file.",
      "17": "Waiting for a read of the relation map file",
      "18": "Waiting for a read of the relation map file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/RelationMapRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "RelationMapReplace",
    "versions": [
      16,
      17,
      18
    ],
    "version_range": "16-18",
    "first_version": 16,
    "last_version": 18,
    "descriptions": {
      "16": "Waiting for durable replacement of a relation map file.",
      "17": "Waiting for durable replacement of a relation map file",
      "18": "Waiting for durable replacement of a relation map file"
    },
    "sources": {
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/RelationMapReplace",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "RelationMapSync",
    "versions": [
      13,
      14,
      15
    ],
    "version_range": "13-15",
    "first_version": 13,
    "last_version": 15,
    "descriptions": {
      "13": "Waiting for the relation map file to reach durable storage.",
      "14": "Waiting for the relation map file to reach durable storage.",
      "15": "Waiting for the relation map file to reach durable storage."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/RelationMapSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "RelationMapWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write to the relation map file.",
      "14": "Waiting for a write to the relation map file.",
      "15": "Waiting for a write to the relation map file.",
      "16": "Waiting for a write to the relation map file.",
      "17": "Waiting for a write to the relation map file",
      "18": "Waiting for a write to the relation map file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/RelationMapWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "ReorderBufferRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a read during reorder buffer management.",
      "14": "Waiting for a read during reorder buffer management.",
      "15": "Waiting for a read during reorder buffer management.",
      "16": "Waiting for a read during reorder buffer management.",
      "17": "Waiting for a read during reorder buffer management",
      "18": "Waiting for a read during reorder buffer management"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/ReorderBufferRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "ReorderBufferWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write during reorder buffer management.",
      "14": "Waiting for a write during reorder buffer management.",
      "15": "Waiting for a write during reorder buffer management.",
      "16": "Waiting for a write during reorder buffer management.",
      "17": "Waiting for a write during reorder buffer management",
      "18": "Waiting for a write during reorder buffer management"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/ReorderBufferWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "ReorderLogicalMappingRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a read of a logical mapping during reorder buffer management.",
      "14": "Waiting for a read of a logical mapping during reorder buffer management.",
      "15": "Waiting for a read of a logical mapping during reorder buffer management.",
      "16": "Waiting for a read of a logical mapping during reorder buffer management.",
      "17": "Waiting for a read of a logical mapping during reorder buffer management",
      "18": "Waiting for a read of a logical mapping during reorder buffer management"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/ReorderLogicalMappingRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "ReplicationSlotRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a read from a replication slot control file.",
      "14": "Waiting for a read from a replication slot control file.",
      "15": "Waiting for a read from a replication slot control file.",
      "16": "Waiting for a read from a replication slot control file.",
      "17": "Waiting for a read from a replication slot control file",
      "18": "Waiting for a read from a replication slot control file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/ReplicationSlotRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "ReplicationSlotRestoreSync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a replication slot control file to reach durable storage while restoring it to memory.",
      "14": "Waiting for a replication slot control file to reach durable storage while restoring it to memory.",
      "15": "Waiting for a replication slot control file to reach durable storage while restoring it to memory.",
      "16": "Waiting for a replication slot control file to reach durable storage while restoring it to memory.",
      "17": "Waiting for a replication slot control file to reach durable storage while restoring it to memory",
      "18": "Waiting for a replication slot control file to reach durable storage while restoring it to memory"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/ReplicationSlotRestoreSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "ReplicationSlotSync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a replication slot control file to reach durable storage.",
      "14": "Waiting for a replication slot control file to reach durable storage.",
      "15": "Waiting for a replication slot control file to reach durable storage.",
      "16": "Waiting for a replication slot control file to reach durable storage.",
      "17": "Waiting for a replication slot control file to reach durable storage",
      "18": "Waiting for a replication slot control file to reach durable storage"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/ReplicationSlotSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "ReplicationSlotWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write to a replication slot control file.",
      "14": "Waiting for a write to a replication slot control file.",
      "15": "Waiting for a write to a replication slot control file.",
      "16": "Waiting for a write to a replication slot control file.",
      "17": "Waiting for a write to a replication slot control file",
      "18": "Waiting for a write to a replication slot control file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/ReplicationSlotWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "SLRUFlushSync",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for SLRU data to reach durable storage during a checkpoint or database shutdown.",
      "14": "Waiting for SLRU data to reach durable storage during a checkpoint or database shutdown.",
      "15": "Waiting for SLRU data to reach durable storage during a checkpoint or database shutdown.",
      "16": "Waiting for SLRU data to reach durable storage during a checkpoint or database shutdown."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/SlruFlushSync"
    ],
    "canonical": "IO/SlruFlushSync",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "SLRURead",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a read of an SLRU page.",
      "14": "Waiting for a read of an SLRU page.",
      "15": "Waiting for a read of an SLRU page.",
      "16": "Waiting for a read of an SLRU page."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/SlruRead"
    ],
    "canonical": "IO/SlruRead",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "SLRUSync",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for SLRU data to reach durable storage following a page write.",
      "14": "Waiting for SLRU data to reach durable storage following a page write.",
      "15": "Waiting for SLRU data to reach durable storage following a page write.",
      "16": "Waiting for SLRU data to reach durable storage following a page write."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/SlruSync"
    ],
    "canonical": "IO/SlruSync",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "SLRUWrite",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a write of an SLRU page.",
      "14": "Waiting for a write of an SLRU page.",
      "15": "Waiting for a write of an SLRU page.",
      "16": "Waiting for a write of an SLRU page."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/SlruWrite"
    ],
    "canonical": "IO/SlruWrite",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "SlruFlushSync",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for SLRU data to reach durable storage during a checkpoint or database shutdown",
      "18": "Waiting for SLRU data to reach durable storage during a checkpoint or database shutdown"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/SLRUFlushSync"
    ],
    "renamed_to": [],
    "canonical": "IO/SlruFlushSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "SlruRead",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a read of an SLRU page",
      "18": "Waiting for a read of an SLRU page"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/SLRURead"
    ],
    "renamed_to": [],
    "canonical": "IO/SlruRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "SlruSync",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for SLRU data to reach durable storage following a page write",
      "18": "Waiting for SLRU data to reach durable storage following a page write"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/SLRUSync"
    ],
    "renamed_to": [],
    "canonical": "IO/SlruSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "SlruWrite",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a write of an SLRU page",
      "18": "Waiting for a write of an SLRU page"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/SLRUWrite"
    ],
    "renamed_to": [],
    "canonical": "IO/SlruWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "SnapbuildRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a read of a serialized historical catalog snapshot.",
      "14": "Waiting for a read of a serialized historical catalog snapshot.",
      "15": "Waiting for a read of a serialized historical catalog snapshot.",
      "16": "Waiting for a read of a serialized historical catalog snapshot.",
      "17": "Waiting for a read of a serialized historical catalog snapshot",
      "18": "Waiting for a read of a serialized historical catalog snapshot"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/SnapbuildRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "SnapbuildSync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a serialized historical catalog snapshot to reach durable storage.",
      "14": "Waiting for a serialized historical catalog snapshot to reach durable storage.",
      "15": "Waiting for a serialized historical catalog snapshot to reach durable storage.",
      "16": "Waiting for a serialized historical catalog snapshot to reach durable storage.",
      "17": "Waiting for a serialized historical catalog snapshot to reach durable storage",
      "18": "Waiting for a serialized historical catalog snapshot to reach durable storage"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/SnapbuildSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "SnapbuildWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write of a serialized historical catalog snapshot.",
      "14": "Waiting for a write of a serialized historical catalog snapshot.",
      "15": "Waiting for a write of a serialized historical catalog snapshot.",
      "16": "Waiting for a write of a serialized historical catalog snapshot.",
      "17": "Waiting for a write of a serialized historical catalog snapshot",
      "18": "Waiting for a write of a serialized historical catalog snapshot"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/SnapbuildWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "TimelineHistoryFileSync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a timeline history file received via streaming replication to reach durable storage.",
      "14": "Waiting for a timeline history file received via streaming replication to reach durable storage.",
      "15": "Waiting for a timeline history file received via streaming replication to reach durable storage.",
      "16": "Waiting for a timeline history file received via streaming replication to reach durable storage.",
      "17": "Waiting for a timeline history file received via streaming replication to reach durable storage",
      "18": "Waiting for a timeline history file received via streaming replication to reach durable storage"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/TimelineHistoryFileSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "TimelineHistoryFileWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write of a timeline history file received via streaming replication.",
      "14": "Waiting for a write of a timeline history file received via streaming replication.",
      "15": "Waiting for a write of a timeline history file received via streaming replication.",
      "16": "Waiting for a write of a timeline history file received via streaming replication.",
      "17": "Waiting for a write of a timeline history file received via streaming replication",
      "18": "Waiting for a write of a timeline history file received via streaming replication"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/TimelineHistoryFileWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "TimelineHistoryRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a read of a timeline history file.",
      "14": "Waiting for a read of a timeline history file.",
      "15": "Waiting for a read of a timeline history file.",
      "16": "Waiting for a read of a timeline history file.",
      "17": "Waiting for a read of a timeline history file",
      "18": "Waiting for a read of a timeline history file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/TimelineHistoryRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "TimelineHistorySync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a newly created timeline history file to reach durable storage.",
      "14": "Waiting for a newly created timeline history file to reach durable storage.",
      "15": "Waiting for a newly created timeline history file to reach durable storage.",
      "16": "Waiting for a newly created timeline history file to reach durable storage.",
      "17": "Waiting for a newly created timeline history file to reach durable storage",
      "18": "Waiting for a newly created timeline history file to reach durable storage"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/TimelineHistorySync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "TimelineHistoryWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write of a newly created timeline history file.",
      "14": "Waiting for a write of a newly created timeline history file.",
      "15": "Waiting for a write of a newly created timeline history file.",
      "16": "Waiting for a write of a newly created timeline history file.",
      "17": "Waiting for a write of a newly created timeline history file",
      "18": "Waiting for a write of a newly created timeline history file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/TimelineHistoryWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "TwophaseFileRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a read of a two phase state file.",
      "14": "Waiting for a read of a two phase state file.",
      "15": "Waiting for a read of a two phase state file.",
      "16": "Waiting for a read of a two phase state file.",
      "17": "Waiting for a read of a two phase state file",
      "18": "Waiting for a read of a two phase state file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/TwophaseFileRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "TwophaseFileSync",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a two phase state file to reach durable storage.",
      "14": "Waiting for a two phase state file to reach durable storage.",
      "15": "Waiting for a two phase state file to reach durable storage.",
      "16": "Waiting for a two phase state file to reach durable storage.",
      "17": "Waiting for a two phase state file to reach durable storage",
      "18": "Waiting for a two phase state file to reach durable storage"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/TwophaseFileSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "TwophaseFileWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a write of a two phase state file.",
      "14": "Waiting for a write of a two phase state file.",
      "15": "Waiting for a write of a two phase state file.",
      "16": "Waiting for a write of a two phase state file.",
      "17": "Waiting for a write of a two phase state file",
      "18": "Waiting for a write of a two phase state file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/TwophaseFileWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "VersionFileSync",
    "versions": [
      15,
      16,
      17,
      18
    ],
    "version_range": "15-18",
    "first_version": 15,
    "last_version": 18,
    "descriptions": {
      "15": "Waiting for the version file to reach durable storage while creating a database.",
      "16": "Waiting for the version file to reach durable storage while creating a database.",
      "17": "Waiting for the version file to reach durable storage while creating a database",
      "18": "Waiting for the version file to reach durable storage while creating a database"
    },
    "sources": {
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/VersionFileSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "VersionFileWrite",
    "versions": [
      15,
      16,
      17,
      18
    ],
    "version_range": "15-18",
    "first_version": 15,
    "last_version": 18,
    "descriptions": {
      "15": "Waiting for the version file to be written while creating a database.",
      "16": "Waiting for the version file to be written while creating a database.",
      "17": "Waiting for the version file to be written while creating a database",
      "18": "Waiting for the version file to be written while creating a database"
    },
    "sources": {
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/VersionFileWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WALBootstrapSync",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for WAL to reach durable storage during bootstrapping.",
      "14": "Waiting for WAL to reach durable storage during bootstrapping.",
      "15": "Waiting for WAL to reach durable storage during bootstrapping.",
      "16": "Waiting for WAL to reach durable storage during bootstrapping."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/WalBootstrapSync"
    ],
    "canonical": "IO/WalBootstrapSync",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WALBootstrapWrite",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a write of a WAL page during bootstrapping.",
      "14": "Waiting for a write of a WAL page during bootstrapping.",
      "15": "Waiting for a write of a WAL page during bootstrapping.",
      "16": "Waiting for a write of a WAL page during bootstrapping."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/WalBootstrapWrite"
    ],
    "canonical": "IO/WalBootstrapWrite",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WALCopyRead",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a read when creating a new WAL segment by copying an existing one.",
      "14": "Waiting for a read when creating a new WAL segment by copying an existing one.",
      "15": "Waiting for a read when creating a new WAL segment by copying an existing one.",
      "16": "Waiting for a read when creating a new WAL segment by copying an existing one."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/WalCopyRead"
    ],
    "canonical": "IO/WalCopyRead",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WALCopySync",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a new WAL segment created by copying an existing one to reach durable storage.",
      "14": "Waiting for a new WAL segment created by copying an existing one to reach durable storage.",
      "15": "Waiting for a new WAL segment created by copying an existing one to reach durable storage.",
      "16": "Waiting for a new WAL segment created by copying an existing one to reach durable storage."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/WalCopySync"
    ],
    "canonical": "IO/WalCopySync",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WALCopyWrite",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a write when creating a new WAL segment by copying an existing one.",
      "14": "Waiting for a write when creating a new WAL segment by copying an existing one.",
      "15": "Waiting for a write when creating a new WAL segment by copying an existing one.",
      "16": "Waiting for a write when creating a new WAL segment by copying an existing one."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/WalCopyWrite"
    ],
    "canonical": "IO/WalCopyWrite",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WALInitSync",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a newly initialized WAL file to reach durable storage.",
      "14": "Waiting for a newly initialized WAL file to reach durable storage.",
      "15": "Waiting for a newly initialized WAL file to reach durable storage.",
      "16": "Waiting for a newly initialized WAL file to reach durable storage."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/WalInitSync"
    ],
    "canonical": "IO/WalInitSync",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WALInitWrite",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a write while initializing a new WAL file.",
      "14": "Waiting for a write while initializing a new WAL file.",
      "15": "Waiting for a write while initializing a new WAL file.",
      "16": "Waiting for a write while initializing a new WAL file."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/WalInitWrite"
    ],
    "canonical": "IO/WalInitWrite",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WALRead",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a read from a WAL file.",
      "14": "Waiting for a read from a WAL file.",
      "15": "Waiting for a read from a WAL file.",
      "16": "Waiting for a read from a WAL file."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/WalRead"
    ],
    "canonical": "IO/WalRead",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WALSenderTimelineHistoryRead",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a read from a timeline history file during a walsender timeline command.",
      "14": "Waiting for a read from a timeline history file during a walsender timeline command.",
      "15": "Waiting for a read from a timeline history file during a walsender timeline command.",
      "16": "Waiting for a read from a timeline history file during a walsender timeline command."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/WalsenderTimelineHistoryRead"
    ],
    "canonical": "IO/WalsenderTimelineHistoryRead",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WALSync",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a WAL file to reach durable storage.",
      "14": "Waiting for a WAL file to reach durable storage.",
      "15": "Waiting for a WAL file to reach durable storage.",
      "16": "Waiting for a WAL file to reach durable storage."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/WalSync"
    ],
    "canonical": "IO/WalSync",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WALSyncMethodAssign",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for data to reach durable storage while assigning a new WAL sync method.",
      "14": "Waiting for data to reach durable storage while assigning a new WAL sync method.",
      "15": "Waiting for data to reach durable storage while assigning a new WAL sync method.",
      "16": "Waiting for data to reach durable storage while assigning a new WAL sync method."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/WalSyncMethodAssign"
    ],
    "canonical": "IO/WalSyncMethodAssign",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WALWrite",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for a write to a WAL file.",
      "14": "Waiting for a write to a WAL file.",
      "15": "Waiting for a write to a WAL file.",
      "16": "Waiting for a write to a WAL file."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IO-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IO-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IO/WalWrite"
    ],
    "canonical": "IO/WalWrite",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalBootstrapSync",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for WAL to reach durable storage during bootstrapping",
      "18": "Waiting for WAL to reach durable storage during bootstrapping"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/WALBootstrapSync"
    ],
    "renamed_to": [],
    "canonical": "IO/WalBootstrapSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalBootstrapWrite",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a write of a WAL page during bootstrapping",
      "18": "Waiting for a write of a WAL page during bootstrapping"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/WALBootstrapWrite"
    ],
    "renamed_to": [],
    "canonical": "IO/WalBootstrapWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalCopyRead",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a read when creating a new WAL segment by copying an existing one",
      "18": "Waiting for a read when creating a new WAL segment by copying an existing one"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/WALCopyRead"
    ],
    "renamed_to": [],
    "canonical": "IO/WalCopyRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalCopySync",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a new WAL segment created by copying an existing one to reach durable storage",
      "18": "Waiting for a new WAL segment created by copying an existing one to reach durable storage"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/WALCopySync"
    ],
    "renamed_to": [],
    "canonical": "IO/WalCopySync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalCopyWrite",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a write when creating a new WAL segment by copying an existing one",
      "18": "Waiting for a write when creating a new WAL segment by copying an existing one"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/WALCopyWrite"
    ],
    "renamed_to": [],
    "canonical": "IO/WalCopyWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalInitSync",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a newly initialized WAL file to reach durable storage",
      "18": "Waiting for a newly initialized WAL file to reach durable storage"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/WALInitSync"
    ],
    "renamed_to": [],
    "canonical": "IO/WalInitSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalInitWrite",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a write while initializing a new WAL file",
      "18": "Waiting for a write while initializing a new WAL file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/WALInitWrite"
    ],
    "renamed_to": [],
    "canonical": "IO/WalInitWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalRead",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a read from a WAL file",
      "18": "Waiting for a read from a WAL file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/WALRead"
    ],
    "renamed_to": [],
    "canonical": "IO/WalRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalSummaryRead",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a read from a WAL summary file",
      "18": "Waiting for a read from a WAL summary file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/WalSummaryRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalSummaryWrite",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a write to a WAL summary file",
      "18": "Waiting for a write to a WAL summary file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IO/WalSummaryWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalSync",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a WAL file to reach durable storage",
      "18": "Waiting for a WAL file to reach durable storage"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/WALSync"
    ],
    "renamed_to": [],
    "canonical": "IO/WalSync",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalSyncMethodAssign",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for data to reach durable storage while assigning a new WAL sync method",
      "18": "Waiting for data to reach durable storage while assigning a new WAL sync method"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/WALSyncMethodAssign"
    ],
    "renamed_to": [],
    "canonical": "IO/WalSyncMethodAssign",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalWrite",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a write to a WAL file",
      "18": "Waiting for a write to a WAL file"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/WALWrite"
    ],
    "renamed_to": [],
    "canonical": "IO/WalWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "IO",
    "name": "WalsenderTimelineHistoryRead",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a read from a timeline history file during a walsender timeline command",
      "18": "Waiting for a read from a timeline history file during a walsender timeline command"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IO/WALSenderTimelineHistoryRead"
    ],
    "renamed_to": [],
    "canonical": "IO/WalsenderTimelineHistoryRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "AppendReady",
    "versions": [
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "14-18",
    "first_version": 14,
    "last_version": 18,
    "descriptions": {
      "14": "Waiting for subplan nodes of an Append plan node to be ready.",
      "15": "Waiting for subplan nodes of an Append plan node to be ready.",
      "16": "Waiting for subplan nodes of an Append plan node to be ready.",
      "17": "Waiting for subplan nodes of an Append plan node to be ready",
      "18": "Waiting for subplan nodes of an Append plan node to be ready"
    },
    "sources": {
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/AppendReady",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "ArchiveCleanupCommand",
    "versions": [
      15,
      16,
      17,
      18
    ],
    "version_range": "15-18",
    "first_version": 15,
    "last_version": 18,
    "descriptions": {
      "15": "Waiting for archive_cleanup_command to complete.",
      "16": "Waiting for archive_cleanup_command to complete.",
      "17": "Waiting for archive_cleanup_command to complete",
      "18": "Waiting for archive_cleanup_command to complete"
    },
    "sources": {
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/ArchiveCleanupCommand",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "ArchiveCommand",
    "versions": [
      15,
      16,
      17,
      18
    ],
    "version_range": "15-18",
    "first_version": 15,
    "last_version": 18,
    "descriptions": {
      "15": "Waiting for archive_command to complete.",
      "16": "Waiting for archive_command to complete.",
      "17": "Waiting for archive_command to complete",
      "18": "Waiting for archive_command to complete"
    },
    "sources": {
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/ArchiveCommand",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "BackendTermination",
    "versions": [
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "14-18",
    "first_version": 14,
    "last_version": 18,
    "descriptions": {
      "14": "Waiting for the termination of another backend.",
      "15": "Waiting for the termination of another backend.",
      "16": "Waiting for the termination of another backend.",
      "17": "Waiting for the termination of another backend",
      "18": "Waiting for the termination of another backend"
    },
    "sources": {
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/BackendTermination",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "BackupWaitWalArchive",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for WAL files required for a backup to be successfully archived.",
      "14": "Waiting for WAL files required for a backup to be successfully archived.",
      "15": "Waiting for WAL files required for a backup to be successfully archived.",
      "16": "Waiting for WAL files required for a backup to be successfully archived.",
      "17": "Waiting for WAL files required for a backup to be successfully archived",
      "18": "Waiting for WAL files required for a backup to be successfully archived"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/BackupWaitWalArchive",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "BgWorkerShutdown",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for background worker to shut down.",
      "14": "Waiting for background worker to shut down.",
      "15": "Waiting for background worker to shut down.",
      "16": "Waiting for background worker to shut down."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IPC/BgworkerShutdown"
    ],
    "canonical": "IPC/BgworkerShutdown",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "BgWorkerStartup",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for background worker to start up.",
      "14": "Waiting for background worker to start up.",
      "15": "Waiting for background worker to start up.",
      "16": "Waiting for background worker to start up."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IPC/BgworkerStartup"
    ],
    "canonical": "IPC/BgworkerStartup",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "BgworkerShutdown",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for background worker to shut down",
      "18": "Waiting for background worker to shut down"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IPC/BgWorkerShutdown"
    ],
    "renamed_to": [],
    "canonical": "IPC/BgworkerShutdown",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "BgworkerStartup",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for background worker to start up",
      "18": "Waiting for background worker to start up"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IPC/BgWorkerStartup"
    ],
    "renamed_to": [],
    "canonical": "IPC/BgworkerStartup",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "BtreePage",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for the page number needed to continue a parallel B-tree scan to become available.",
      "14": "Waiting for the page number needed to continue a parallel B-tree scan to become available.",
      "15": "Waiting for the page number needed to continue a parallel B-tree scan to become available.",
      "16": "Waiting for the page number needed to continue a parallel B-tree scan to become available.",
      "17": "Waiting for the page number needed to continue a parallel B-tree scan to become available",
      "18": "Waiting for the page number needed to continue a parallel B-tree scan to become available"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/BtreePage",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "BufferIO",
    "versions": [
      14,
      15,
      16
    ],
    "version_range": "14-16",
    "first_version": 14,
    "last_version": 16,
    "descriptions": {
      "14": "Waiting for buffer I/O to complete.",
      "15": "Waiting for buffer I/O to complete.",
      "16": "Waiting for buffer I/O to complete."
    },
    "sources": {
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IPC/BufferIo"
    ],
    "canonical": "IPC/BufferIo",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "BufferIo",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for buffer I/O to complete",
      "18": "Waiting for buffer I/O to complete"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "LWLock/BufferIO",
      "IPC/BufferIO"
    ],
    "renamed_to": [],
    "canonical": "IPC/BufferIo",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "CheckpointDelayComplete",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a backend that blocks a checkpoint from completing",
      "18": "Waiting for a backend that blocks a checkpoint from completing"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/CheckpointDelayComplete",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "CheckpointDelayStart",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a backend that blocks a checkpoint from starting",
      "18": "Waiting for a backend that blocks a checkpoint from starting"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/CheckpointDelayStart",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "CheckpointDone",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a checkpoint to complete.",
      "14": "Waiting for a checkpoint to complete.",
      "15": "Waiting for a checkpoint to complete.",
      "16": "Waiting for a checkpoint to complete.",
      "17": "Waiting for a checkpoint to complete",
      "18": "Waiting for a checkpoint to complete"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/CheckpointDone",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "CheckpointStart",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a checkpoint to start.",
      "14": "Waiting for a checkpoint to start.",
      "15": "Waiting for a checkpoint to start.",
      "16": "Waiting for a checkpoint to start.",
      "17": "Waiting for a checkpoint to start",
      "18": "Waiting for a checkpoint to start"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/CheckpointStart",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "ExecuteGather",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for activity from a child process while executing a Gather plan node.",
      "14": "Waiting for activity from a child process while executing a Gather plan node.",
      "15": "Waiting for activity from a child process while executing a Gather plan node.",
      "16": "Waiting for activity from a child process while executing a Gather plan node.",
      "17": "Waiting for activity from a child process while executing a Gather plan node",
      "18": "Waiting for activity from a child process while executing a Gather plan node"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/ExecuteGather",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashBatchAllocate",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for an elected Parallel Hash participant to allocate a hash table.",
      "14": "Waiting for an elected Parallel Hash participant to allocate a hash table.",
      "15": "Waiting for an elected Parallel Hash participant to allocate a hash table.",
      "16": "Waiting for an elected Parallel Hash participant to allocate a hash table.",
      "17": "Waiting for an elected Parallel Hash participant to allocate a hash table",
      "18": "Waiting for an elected Parallel Hash participant to allocate a hash table"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashBatchAllocate",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashBatchElect",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to elect a Parallel Hash participant to allocate a hash table.",
      "14": "Waiting to elect a Parallel Hash participant to allocate a hash table.",
      "15": "Waiting to elect a Parallel Hash participant to allocate a hash table.",
      "16": "Waiting to elect a Parallel Hash participant to allocate a hash table.",
      "17": "Waiting to elect a Parallel Hash participant to allocate a hash table",
      "18": "Waiting to elect a Parallel Hash participant to allocate a hash table"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashBatchElect",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashBatchLoad",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for other Parallel Hash participants to finish loading a hash table.",
      "14": "Waiting for other Parallel Hash participants to finish loading a hash table.",
      "15": "Waiting for other Parallel Hash participants to finish loading a hash table.",
      "16": "Waiting for other Parallel Hash participants to finish loading a hash table.",
      "17": "Waiting for other Parallel Hash participants to finish loading a hash table",
      "18": "Waiting for other Parallel Hash participants to finish loading a hash table"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashBatchLoad",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashBuildAllocate",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for an elected Parallel Hash participant to allocate the initial hash table.",
      "14": "Waiting for an elected Parallel Hash participant to allocate the initial hash table.",
      "15": "Waiting for an elected Parallel Hash participant to allocate the initial hash table.",
      "16": "Waiting for an elected Parallel Hash participant to allocate the initial hash table.",
      "17": "Waiting for an elected Parallel Hash participant to allocate the initial hash table",
      "18": "Waiting for an elected Parallel Hash participant to allocate the initial hash table"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashBuildAllocate",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashBuildElect",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to elect a Parallel Hash participant to allocate the initial hash table.",
      "14": "Waiting to elect a Parallel Hash participant to allocate the initial hash table.",
      "15": "Waiting to elect a Parallel Hash participant to allocate the initial hash table.",
      "16": "Waiting to elect a Parallel Hash participant to allocate the initial hash table.",
      "17": "Waiting to elect a Parallel Hash participant to allocate the initial hash table",
      "18": "Waiting to elect a Parallel Hash participant to allocate the initial hash table"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashBuildElect",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashBuildHashInner",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for other Parallel Hash participants to finish hashing the inner relation.",
      "14": "Waiting for other Parallel Hash participants to finish hashing the inner relation.",
      "15": "Waiting for other Parallel Hash participants to finish hashing the inner relation.",
      "16": "Waiting for other Parallel Hash participants to finish hashing the inner relation.",
      "17": "Waiting for other Parallel Hash participants to finish hashing the inner relation",
      "18": "Waiting for other Parallel Hash participants to finish hashing the inner relation"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashBuildHashInner",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashBuildHashOuter",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for other Parallel Hash participants to finish partitioning the outer relation.",
      "14": "Waiting for other Parallel Hash participants to finish partitioning the outer relation.",
      "15": "Waiting for other Parallel Hash participants to finish partitioning the outer relation.",
      "16": "Waiting for other Parallel Hash participants to finish partitioning the outer relation.",
      "17": "Waiting for other Parallel Hash participants to finish partitioning the outer relation",
      "18": "Waiting for other Parallel Hash participants to finish partitioning the outer relation"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashBuildHashOuter",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashGrowBatchesAllocate",
    "versions": [
      13,
      14,
      15
    ],
    "version_range": "13-15",
    "first_version": 13,
    "last_version": 15,
    "descriptions": {
      "13": "Waiting for an elected Parallel Hash participant to allocate more batches.",
      "14": "Waiting for an elected Parallel Hash participant to allocate more batches.",
      "15": "Waiting for an elected Parallel Hash participant to allocate more batches."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IPC/HashGrowBatchesReallocate"
    ],
    "canonical": "IPC/HashGrowBatchesReallocate",
    "change": "rename",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashGrowBatchesDecide",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to elect a Parallel Hash participant to decide on future batch growth.",
      "14": "Waiting to elect a Parallel Hash participant to decide on future batch growth.",
      "15": "Waiting to elect a Parallel Hash participant to decide on future batch growth.",
      "16": "Waiting to elect a Parallel Hash participant to decide on future batch growth.",
      "17": "Waiting to elect a Parallel Hash participant to decide on future batch growth",
      "18": "Waiting to elect a Parallel Hash participant to decide on future batch growth"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashGrowBatchesDecide",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashGrowBatchesElect",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to elect a Parallel Hash participant to allocate more batches.",
      "14": "Waiting to elect a Parallel Hash participant to allocate more batches.",
      "15": "Waiting to elect a Parallel Hash participant to allocate more batches.",
      "16": "Waiting to elect a Parallel Hash participant to allocate more batches.",
      "17": "Waiting to elect a Parallel Hash participant to allocate more batches",
      "18": "Waiting to elect a Parallel Hash participant to allocate more batches"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashGrowBatchesElect",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashGrowBatchesFinish",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for an elected Parallel Hash participant to decide on future batch growth.",
      "14": "Waiting for an elected Parallel Hash participant to decide on future batch growth.",
      "15": "Waiting for an elected Parallel Hash participant to decide on future batch growth.",
      "16": "Waiting for an elected Parallel Hash participant to decide on future batch growth.",
      "17": "Waiting for an elected Parallel Hash participant to decide on future batch growth",
      "18": "Waiting for an elected Parallel Hash participant to decide on future batch growth"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashGrowBatchesFinish",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashGrowBatchesReallocate",
    "versions": [
      16,
      17,
      18
    ],
    "version_range": "16-18",
    "first_version": 16,
    "last_version": 18,
    "descriptions": {
      "16": "Waiting for an elected Parallel Hash participant to allocate more batches.",
      "17": "Waiting for an elected Parallel Hash participant to allocate more batches",
      "18": "Waiting for an elected Parallel Hash participant to allocate more batches"
    },
    "sources": {
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IPC/HashGrowBatchesAllocate"
    ],
    "renamed_to": [],
    "canonical": "IPC/HashGrowBatchesReallocate",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashGrowBatchesRepartition",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for other Parallel Hash participants to finish repartitioning.",
      "14": "Waiting for other Parallel Hash participants to finish repartitioning.",
      "15": "Waiting for other Parallel Hash participants to finish repartitioning.",
      "16": "Waiting for other Parallel Hash participants to finish repartitioning.",
      "17": "Waiting for other Parallel Hash participants to finish repartitioning",
      "18": "Waiting for other Parallel Hash participants to finish repartitioning"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashGrowBatchesRepartition",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashGrowBucketsAllocate",
    "versions": [
      13,
      14,
      15
    ],
    "version_range": "13-15",
    "first_version": 13,
    "last_version": 15,
    "descriptions": {
      "13": "Waiting for an elected Parallel Hash participant to finish allocating more buckets.",
      "14": "Waiting for an elected Parallel Hash participant to finish allocating more buckets.",
      "15": "Waiting for an elected Parallel Hash participant to finish allocating more buckets."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IPC/HashGrowBucketsReallocate"
    ],
    "canonical": "IPC/HashGrowBucketsReallocate",
    "change": "rename",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashGrowBucketsElect",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to elect a Parallel Hash participant to allocate more buckets.",
      "14": "Waiting to elect a Parallel Hash participant to allocate more buckets.",
      "15": "Waiting to elect a Parallel Hash participant to allocate more buckets.",
      "16": "Waiting to elect a Parallel Hash participant to allocate more buckets.",
      "17": "Waiting to elect a Parallel Hash participant to allocate more buckets",
      "18": "Waiting to elect a Parallel Hash participant to allocate more buckets"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashGrowBucketsElect",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashGrowBucketsReallocate",
    "versions": [
      16,
      17,
      18
    ],
    "version_range": "16-18",
    "first_version": 16,
    "last_version": 18,
    "descriptions": {
      "16": "Waiting for an elected Parallel Hash participant to finish allocating more buckets.",
      "17": "Waiting for an elected Parallel Hash participant to finish allocating more buckets",
      "18": "Waiting for an elected Parallel Hash participant to finish allocating more buckets"
    },
    "sources": {
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IPC/HashGrowBucketsAllocate"
    ],
    "renamed_to": [],
    "canonical": "IPC/HashGrowBucketsReallocate",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "HashGrowBucketsReinsert",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for other Parallel Hash participants to finish inserting tuples into new buckets.",
      "14": "Waiting for other Parallel Hash participants to finish inserting tuples into new buckets.",
      "15": "Waiting for other Parallel Hash participants to finish inserting tuples into new buckets.",
      "16": "Waiting for other Parallel Hash participants to finish inserting tuples into new buckets.",
      "17": "Waiting for other Parallel Hash participants to finish inserting tuples into new buckets",
      "18": "Waiting for other Parallel Hash participants to finish inserting tuples into new buckets"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/HashGrowBucketsReinsert",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "LogicalApplySendData",
    "versions": [
      16,
      17,
      18
    ],
    "version_range": "16-18",
    "first_version": 16,
    "last_version": 18,
    "descriptions": {
      "16": "Waiting for a logical replication leader apply process to send data to a parallel apply process.",
      "17": "Waiting for a logical replication leader apply process to send data to a parallel apply process",
      "18": "Waiting for a logical replication leader apply process to send data to a parallel apply process"
    },
    "sources": {
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/LogicalApplySendData",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "LogicalParallelApplyStateChange",
    "versions": [
      16,
      17,
      18
    ],
    "version_range": "16-18",
    "first_version": 16,
    "last_version": 18,
    "descriptions": {
      "16": "Waiting for a logical replication parallel apply process to change state.",
      "17": "Waiting for a logical replication parallel apply process to change state",
      "18": "Waiting for a logical replication parallel apply process to change state"
    },
    "sources": {
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/LogicalParallelApplyStateChange",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "LogicalSyncData",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a logical replication remote server to send data for initial table synchronization.",
      "14": "Waiting for a logical replication remote server to send data for initial table synchronization.",
      "15": "Waiting for a logical replication remote server to send data for initial table synchronization.",
      "16": "Waiting for a logical replication remote server to send data for initial table synchronization.",
      "17": "Waiting for a logical replication remote server to send data for initial table synchronization",
      "18": "Waiting for a logical replication remote server to send data for initial table synchronization"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/LogicalSyncData",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "LogicalSyncStateChange",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a logical replication remote server to change state.",
      "14": "Waiting for a logical replication remote server to change state.",
      "15": "Waiting for a logical replication remote server to change state.",
      "16": "Waiting for a logical replication remote server to change state.",
      "17": "Waiting for a logical replication remote server to change state",
      "18": "Waiting for a logical replication remote server to change state"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/LogicalSyncStateChange",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "MessageQueueInternal",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for another process to be attached to a shared message queue.",
      "14": "Waiting for another process to be attached to a shared message queue.",
      "15": "Waiting for another process to be attached to a shared message queue.",
      "16": "Waiting for another process to be attached to a shared message queue.",
      "17": "Waiting for another process to be attached to a shared message queue",
      "18": "Waiting for another process to be attached to a shared message queue"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/MessageQueueInternal",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "MessageQueuePutMessage",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to write a protocol message to a shared message queue.",
      "14": "Waiting to write a protocol message to a shared message queue.",
      "15": "Waiting to write a protocol message to a shared message queue.",
      "16": "Waiting to write a protocol message to a shared message queue.",
      "17": "Waiting to write a protocol message to a shared message queue",
      "18": "Waiting to write a protocol message to a shared message queue"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/MessageQueuePutMessage",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "MessageQueueReceive",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to receive bytes from a shared message queue.",
      "14": "Waiting to receive bytes from a shared message queue.",
      "15": "Waiting to receive bytes from a shared message queue.",
      "16": "Waiting to receive bytes from a shared message queue.",
      "17": "Waiting to receive bytes from a shared message queue",
      "18": "Waiting to receive bytes from a shared message queue"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/MessageQueueReceive",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "MessageQueueSend",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to send bytes to a shared message queue.",
      "14": "Waiting to send bytes to a shared message queue.",
      "15": "Waiting to send bytes to a shared message queue.",
      "16": "Waiting to send bytes to a shared message queue.",
      "17": "Waiting to send bytes to a shared message queue",
      "18": "Waiting to send bytes to a shared message queue"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/MessageQueueSend",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "MultixactCreation",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a multixact creation to complete",
      "18": "Waiting for a multixact creation to complete"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/MultixactCreation",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "ParallelBitmapScan",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for parallel bitmap scan to become initialized.",
      "14": "Waiting for parallel bitmap scan to become initialized.",
      "15": "Waiting for parallel bitmap scan to become initialized.",
      "16": "Waiting for parallel bitmap scan to become initialized.",
      "17": "Waiting for parallel bitmap scan to become initialized",
      "18": "Waiting for parallel bitmap scan to become initialized"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/ParallelBitmapScan",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "ParallelCreateIndexScan",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for parallel CREATE INDEX workers to finish heap scan.",
      "14": "Waiting for parallel CREATE INDEX workers to finish heap scan.",
      "15": "Waiting for parallel CREATE INDEX workers to finish heap scan.",
      "16": "Waiting for parallel CREATE INDEX workers to finish heap scan.",
      "17": "Waiting for parallel CREATE INDEX workers to finish heap scan",
      "18": "Waiting for parallel CREATE INDEX workers to finish heap scan"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/ParallelCreateIndexScan",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "ParallelFinish",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for parallel workers to finish computing.",
      "14": "Waiting for parallel workers to finish computing.",
      "15": "Waiting for parallel workers to finish computing.",
      "16": "Waiting for parallel workers to finish computing.",
      "17": "Waiting for parallel workers to finish computing",
      "18": "Waiting for parallel workers to finish computing"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/ParallelFinish",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "ProcArrayGroupUpdate",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting for the group leader to clear the transaction ID at transaction end.",
      "14": "Waiting for the group leader to clear the transaction ID at transaction end.",
      "15": "Waiting for the group leader to clear the transaction ID at transaction end.",
      "16": "Waiting for the group leader to clear the transaction ID at transaction end."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IPC/ProcarrayGroupUpdate"
    ],
    "canonical": "IPC/ProcarrayGroupUpdate",
    "change": "spelling",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "ProcSignalBarrier",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a barrier event to be processed by all backends.",
      "14": "Waiting for a barrier event to be processed by all backends.",
      "15": "Waiting for a barrier event to be processed by all backends.",
      "16": "Waiting for a barrier event to be processed by all backends.",
      "17": "Waiting for a barrier event to be processed by all backends",
      "18": "Waiting for a barrier event to be processed by all backends"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/ProcSignalBarrier",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "ProcarrayGroupUpdate",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for the group leader to clear the transaction ID at transaction end",
      "18": "Waiting for the group leader to clear the transaction ID at transaction end"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "IPC/ProcArrayGroupUpdate"
    ],
    "renamed_to": [],
    "canonical": "IPC/ProcarrayGroupUpdate",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "Promote",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for standby promotion.",
      "14": "Waiting for standby promotion.",
      "15": "Waiting for standby promotion.",
      "16": "Waiting for standby promotion.",
      "17": "Waiting for standby promotion",
      "18": "Waiting for standby promotion"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/Promote",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "RecoveryConflictSnapshot",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for recovery conflict resolution for a vacuum cleanup.",
      "14": "Waiting for recovery conflict resolution for a vacuum cleanup.",
      "15": "Waiting for recovery conflict resolution for a vacuum cleanup.",
      "16": "Waiting for recovery conflict resolution for a vacuum cleanup.",
      "17": "Waiting for recovery conflict resolution for a vacuum cleanup",
      "18": "Waiting for recovery conflict resolution for a vacuum cleanup"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/RecoveryConflictSnapshot",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "RecoveryConflictTablespace",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for recovery conflict resolution for dropping a tablespace.",
      "14": "Waiting for recovery conflict resolution for dropping a tablespace.",
      "15": "Waiting for recovery conflict resolution for dropping a tablespace.",
      "16": "Waiting for recovery conflict resolution for dropping a tablespace.",
      "17": "Waiting for recovery conflict resolution for dropping a tablespace",
      "18": "Waiting for recovery conflict resolution for dropping a tablespace"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/RecoveryConflictTablespace",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "RecoveryEndCommand",
    "versions": [
      15,
      16,
      17,
      18
    ],
    "version_range": "15-18",
    "first_version": 15,
    "last_version": 18,
    "descriptions": {
      "15": "Waiting for recovery_end_command to complete.",
      "16": "Waiting for recovery_end_command to complete.",
      "17": "Waiting for recovery_end_command to complete",
      "18": "Waiting for recovery_end_command to complete"
    },
    "sources": {
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/RecoveryEndCommand",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "RecoveryPause",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for recovery to be resumed.",
      "14": "Waiting for recovery to be resumed.",
      "15": "Waiting for recovery to be resumed.",
      "16": "Waiting for recovery to be resumed.",
      "17": "Waiting for recovery to be resumed",
      "18": "Waiting for recovery to be resumed"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/RecoveryPause",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "ReplicationOriginDrop",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a replication origin to become inactive so it can be dropped.",
      "14": "Waiting for a replication origin to become inactive so it can be dropped.",
      "15": "Waiting for a replication origin to become inactive so it can be dropped.",
      "16": "Waiting for a replication origin to become inactive so it can be dropped.",
      "17": "Waiting for a replication origin to become inactive so it can be dropped",
      "18": "Waiting for a replication origin to become inactive so it can be dropped"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/ReplicationOriginDrop",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "ReplicationSlotDrop",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a replication slot to become inactive so it can be dropped.",
      "14": "Waiting for a replication slot to become inactive so it can be dropped.",
      "15": "Waiting for a replication slot to become inactive so it can be dropped.",
      "16": "Waiting for a replication slot to become inactive so it can be dropped.",
      "17": "Waiting for a replication slot to become inactive so it can be dropped",
      "18": "Waiting for a replication slot to become inactive so it can be dropped"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/ReplicationSlotDrop",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "RestoreCommand",
    "versions": [
      15,
      16,
      17,
      18
    ],
    "version_range": "15-18",
    "first_version": 15,
    "last_version": 18,
    "descriptions": {
      "15": "Waiting for restore_command to complete.",
      "16": "Waiting for restore_command to complete.",
      "17": "Waiting for restore_command to complete",
      "18": "Waiting for restore_command to complete"
    },
    "sources": {
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/RestoreCommand",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "SafeSnapshot",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to obtain a valid snapshot for a READ ONLY DEFERRABLE transaction.",
      "14": "Waiting to obtain a valid snapshot for a READ ONLY DEFERRABLE transaction.",
      "15": "Waiting to obtain a valid snapshot for a READ ONLY DEFERRABLE transaction.",
      "16": "Waiting to obtain a valid snapshot for a READ ONLY DEFERRABLE transaction.",
      "17": "Waiting to obtain a valid snapshot for a READ ONLY DEFERRABLE transaction",
      "18": "Waiting to obtain a valid snapshot for a READ ONLY DEFERRABLE transaction"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/SafeSnapshot",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "SyncRep",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for confirmation from a remote server during synchronous replication.",
      "14": "Waiting for confirmation from a remote server during synchronous replication.",
      "15": "Waiting for confirmation from a remote server during synchronous replication.",
      "16": "Waiting for confirmation from a remote server during synchronous replication.",
      "17": "Waiting for confirmation from a remote server during synchronous replication",
      "18": "Waiting for confirmation from a remote server during synchronous replication"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/SyncRep",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "WalReceiverExit",
    "versions": [
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "14-18",
    "first_version": 14,
    "last_version": 18,
    "descriptions": {
      "14": "Waiting for the WAL receiver to exit.",
      "15": "Waiting for the WAL receiver to exit.",
      "16": "Waiting for the WAL receiver to exit.",
      "17": "Waiting for the WAL receiver to exit",
      "18": "Waiting for the WAL receiver to exit"
    },
    "sources": {
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/WalReceiverExit",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "WalReceiverUpstreamCatchup",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for upstream server WAL flush position to catch up to requested start point",
      "18": "Waiting for upstream server WAL flush position to catch up to requested start point"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/WalReceiverUpstreamCatchup",
    "change": "",
    "availability": {
      "observed_releases": [
        "17.11",
        "18.6"
      ],
      "not_observed": [
        "17.10",
        "18.4"
      ],
      "en": "Observed in 17.11+ and 18.6+; it is absent from 17.10 and 18.4, so the major-only range is insufficient.",
      "zh": "实测从 17.11+ 与 18.6+ 出现；17.10 与 18.4 中不存在，因此不能只写大版本范围。"
    }
  },
  {
    "type": "IPC",
    "name": "WalReceiverWaitStart",
    "versions": [
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "14-18",
    "first_version": 14,
    "last_version": 18,
    "descriptions": {
      "14": "Waiting for startup process to send initial data for streaming replication.",
      "15": "Waiting for startup process to send initial data for streaming replication.",
      "16": "Waiting for startup process to send initial data for streaming replication.",
      "17": "Waiting for startup process to send initial data for streaming replication",
      "18": "Waiting for startup process to send initial data for streaming replication"
    },
    "sources": {
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [
      "Client/WalReceiverWaitStart"
    ],
    "renamed_to": [],
    "canonical": "IPC/WalReceiverWaitStart",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "WalSummaryReady",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for a new WAL summary to be generated",
      "18": "Waiting for a new WAL summary to be generated"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/WalSummaryReady",
    "change": "",
    "availability": {}
  },
  {
    "type": "IPC",
    "name": "XactGroupUpdate",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for the group leader to update transaction status at transaction end.",
      "14": "Waiting for the group leader to update transaction status at transaction end.",
      "15": "Waiting for the group leader to update transaction status at transaction end.",
      "16": "Waiting for the group leader to update transaction status at transaction end.",
      "17": "Waiting for the group leader to update transaction status at transaction end",
      "18": "Waiting for the group leader to update transaction status at transaction end"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-IPC-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "IPC/XactGroupUpdate",
    "change": "",
    "availability": {}
  },
  {
    "type": "Lock",
    "name": "advisory",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to acquire an advisory user lock.",
      "14": "Waiting to acquire an advisory user lock.",
      "15": "Waiting to acquire an advisory user lock.",
      "16": "Waiting to acquire an advisory user lock.",
      "17": "Waiting to acquire an advisory user lock",
      "18": "Waiting to acquire an advisory user lock"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Lock/advisory",
    "change": "",
    "availability": {}
  },
  {
    "type": "Lock",
    "name": "applytransaction",
    "versions": [
      16,
      17,
      18
    ],
    "version_range": "16-18",
    "first_version": 16,
    "last_version": 18,
    "descriptions": {
      "16": "Waiting to acquire a lock on a remote transaction being applied by a logical replication subscriber.",
      "17": "Waiting to acquire a lock on a remote transaction being applied by a logical replication subscriber",
      "18": "Waiting to acquire a lock on a remote transaction being applied by a logical replication subscriber"
    },
    "sources": {
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Lock/applytransaction",
    "change": "",
    "availability": {}
  },
  {
    "type": "Lock",
    "name": "extend",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to extend a relation.",
      "14": "Waiting to extend a relation.",
      "15": "Waiting to extend a relation.",
      "16": "Waiting to extend a relation.",
      "17": "Waiting to extend a relation",
      "18": "Waiting to extend a relation"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Lock/extend",
    "change": "",
    "availability": {}
  },
  {
    "type": "Lock",
    "name": "frozenid",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to update pg_database.datfrozenxid and pg_database.datminmxid.",
      "14": "Waiting to update pg_database.datfrozenxid and pg_database.datminmxid.",
      "15": "Waiting to update pg_database.datfrozenxid and pg_database.datminmxid.",
      "16": "Waiting to update pg_database.datfrozenxid and pg_database.datminmxid.",
      "17": "Waiting to update pg_database.datfrozenxid and pg_database.datminmxid",
      "18": "Waiting to update pg_database.datfrozenxid and pg_database.datminmxid"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Lock/frozenid",
    "change": "",
    "availability": {}
  },
  {
    "type": "Lock",
    "name": "object",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to acquire a lock on a non-relation database object.",
      "14": "Waiting to acquire a lock on a non-relation database object.",
      "15": "Waiting to acquire a lock on a non-relation database object.",
      "16": "Waiting to acquire a lock on a non-relation database object.",
      "17": "Waiting to acquire a lock on a non-relation database object",
      "18": "Waiting to acquire a lock on a non-relation database object"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Lock/object",
    "change": "",
    "availability": {}
  },
  {
    "type": "Lock",
    "name": "page",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to acquire a lock on a page of a relation.",
      "14": "Waiting to acquire a lock on a page of a relation.",
      "15": "Waiting to acquire a lock on a page of a relation.",
      "16": "Waiting to acquire a lock on a page of a relation.",
      "17": "Waiting to acquire a lock on a page of a relation",
      "18": "Waiting to acquire a lock on a page of a relation"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Lock/page",
    "change": "",
    "availability": {}
  },
  {
    "type": "Lock",
    "name": "relation",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to acquire a lock on a relation.",
      "14": "Waiting to acquire a lock on a relation.",
      "15": "Waiting to acquire a lock on a relation.",
      "16": "Waiting to acquire a lock on a relation.",
      "17": "Waiting to acquire a lock on a relation",
      "18": "Waiting to acquire a lock on a relation"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Lock/relation",
    "change": "",
    "availability": {}
  },
  {
    "type": "Lock",
    "name": "spectoken",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to acquire a speculative insertion lock.",
      "14": "Waiting to acquire a speculative insertion lock.",
      "15": "Waiting to acquire a speculative insertion lock.",
      "16": "Waiting to acquire a speculative insertion lock.",
      "17": "Waiting to acquire a speculative insertion lock",
      "18": "Waiting to acquire a speculative insertion lock"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Lock/spectoken",
    "change": "",
    "availability": {}
  },
  {
    "type": "Lock",
    "name": "transactionid",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for a transaction to finish.",
      "14": "Waiting for a transaction to finish.",
      "15": "Waiting for a transaction to finish.",
      "16": "Waiting for a transaction to finish.",
      "17": "Waiting for a transaction to finish",
      "18": "Waiting for a transaction to finish"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Lock/transactionid",
    "change": "",
    "availability": {}
  },
  {
    "type": "Lock",
    "name": "tuple",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to acquire a lock on a tuple.",
      "14": "Waiting to acquire a lock on a tuple.",
      "15": "Waiting to acquire a lock on a tuple.",
      "16": "Waiting to acquire a lock on a tuple.",
      "17": "Waiting to acquire a lock on a tuple",
      "18": "Waiting to acquire a lock on a tuple"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Lock/tuple",
    "change": "",
    "availability": {}
  },
  {
    "type": "Lock",
    "name": "userlock",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to acquire a user lock.",
      "14": "Waiting to acquire a user lock.",
      "15": "Waiting to acquire a user lock.",
      "16": "Waiting to acquire a user lock.",
      "17": "Waiting to acquire a user lock",
      "18": "Waiting to acquire a user lock"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Lock/userlock",
    "change": "",
    "availability": {}
  },
  {
    "type": "Lock",
    "name": "virtualxid",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to acquire a virtual transaction ID lock.",
      "14": "Waiting to acquire a virtual transaction ID lock.",
      "15": "Waiting to acquire a virtual transaction ID lock.",
      "16": "Waiting to acquire a virtual transaction ID lock; see Section 74.1.",
      "17": "Waiting to acquire a virtual transaction ID lock",
      "18": "Waiting to acquire a virtual transaction ID lock"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Lock/virtualxid",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "AddinShmemInit",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to manage an extension's space allocation in shared memory.",
      "14": "Waiting to manage an extension's space allocation in shared memory.",
      "15": "Waiting to manage an extension's space allocation in shared memory.",
      "16": "Waiting to manage an extension's space allocation in shared memory.",
      "17": "Waiting to manage an extension's space allocation in shared memory",
      "18": "Waiting to manage an extension's space allocation in shared memory"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/AddinShmemInit",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "AioUringCompletion",
    "versions": [
      18
    ],
    "version_range": "18",
    "first_version": 18,
    "last_version": 18,
    "descriptions": {
      "18": "Waiting for another process to complete IO via io_uring"
    },
    "sources": {
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/AioUringCompletion",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "AioWorkerSubmissionQueue",
    "versions": [
      18
    ],
    "version_range": "18",
    "first_version": 18,
    "last_version": 18,
    "descriptions": {
      "18": "Waiting to access AIO worker submission queue"
    },
    "sources": {
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/AioWorkerSubmissionQueue",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "AutoFile",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to update the postgresql.auto.conf file.",
      "14": "Waiting to update the postgresql.auto.conf file.",
      "15": "Waiting to update the postgresql.auto.conf file.",
      "16": "Waiting to update the postgresql.auto.conf file.",
      "17": "Waiting to update the postgresql.auto.conf file",
      "18": "Waiting to update the postgresql.auto.conf file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/AutoFile",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "Autovacuum",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update the current state of autovacuum workers.",
      "14": "Waiting to read or update the current state of autovacuum workers.",
      "15": "Waiting to read or update the current state of autovacuum workers.",
      "16": "Waiting to read or update the current state of autovacuum workers.",
      "17": "Waiting to read or update the current state of autovacuum workers",
      "18": "Waiting to read or update the current state of autovacuum workers"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/Autovacuum",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "AutovacuumSchedule",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to ensure that a table selected for autovacuum still needs vacuuming.",
      "14": "Waiting to ensure that a table selected for autovacuum still needs vacuuming.",
      "15": "Waiting to ensure that a table selected for autovacuum still needs vacuuming.",
      "16": "Waiting to ensure that a table selected for autovacuum still needs vacuuming.",
      "17": "Waiting to ensure that a table selected for autovacuum still needs vacuuming",
      "18": "Waiting to ensure that a table selected for autovacuum still needs vacuuming"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/AutovacuumSchedule",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "BackgroundWorker",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update background worker state.",
      "14": "Waiting to read or update background worker state.",
      "15": "Waiting to read or update background worker state.",
      "16": "Waiting to read or update background worker state.",
      "17": "Waiting to read or update background worker state",
      "18": "Waiting to read or update background worker state"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/BackgroundWorker",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "BtreeVacuum",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update vacuum-related information for a B-tree index.",
      "14": "Waiting to read or update vacuum-related information for a B-tree index.",
      "15": "Waiting to read or update vacuum-related information for a B-tree index.",
      "16": "Waiting to read or update vacuum-related information for a B-tree index.",
      "17": "Waiting to read or update vacuum-related information for a B-tree index",
      "18": "Waiting to read or update vacuum-related information for a B-tree index"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/BtreeVacuum",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "BufferContent",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access a data page in memory.",
      "14": "Waiting to access a data page in memory.",
      "15": "Waiting to access a data page in memory.",
      "16": "Waiting to access a data page in memory.",
      "17": "Waiting to access a data page in memory",
      "18": "Waiting to access a data page in memory"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/BufferContent",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "BufferIO",
    "versions": [
      13
    ],
    "version_range": "13",
    "first_version": 13,
    "last_version": 13,
    "descriptions": {
      "13": "Waiting for I/O on a data page."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [
      "IPC/BufferIo"
    ],
    "canonical": "IPC/BufferIo",
    "change": "type_move",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "BufferMapping",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to associate a data block with a buffer in the buffer pool.",
      "14": "Waiting to associate a data block with a buffer in the buffer pool.",
      "15": "Waiting to associate a data block with a buffer in the buffer pool.",
      "16": "Waiting to associate a data block with a buffer in the buffer pool.",
      "17": "Waiting to associate a data block with a buffer in the buffer pool",
      "18": "Waiting to associate a data block with a buffer in the buffer pool"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/BufferMapping",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "Checkpoint",
    "versions": [
      13
    ],
    "version_range": "13",
    "first_version": 13,
    "last_version": 13,
    "descriptions": {
      "13": "Waiting to begin a checkpoint."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/Checkpoint",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "CheckpointerComm",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to manage fsync requests.",
      "14": "Waiting to manage fsync requests.",
      "15": "Waiting to manage fsync requests.",
      "16": "Waiting to manage fsync requests.",
      "17": "Waiting to manage fsync requests",
      "18": "Waiting to manage fsync requests"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/CheckpointerComm",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "CommitTs",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update the last value set for a transaction commit timestamp.",
      "14": "Waiting to read or update the last value set for a transaction commit timestamp.",
      "15": "Waiting to read or update the last value set for a transaction commit timestamp.",
      "16": "Waiting to read or update the last value set for a transaction commit timestamp.",
      "17": "Waiting to read or update the last value set for a transaction commit timestamp",
      "18": "Waiting to read or update the last value set for a transaction commit timestamp"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/CommitTs",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "CommitTsBuffer",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for I/O on a commit timestamp SLRU buffer.",
      "14": "Waiting for I/O on a commit timestamp SLRU buffer.",
      "15": "Waiting for I/O on a commit timestamp SLRU buffer.",
      "16": "Waiting for I/O on a commit timestamp SLRU buffer.",
      "17": "Waiting for I/O on a commit timestamp SLRU buffer",
      "18": "Waiting for I/O on a commit timestamp SLRU buffer"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/CommitTsBuffer",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "CommitTsSLRU",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access the commit timestamp SLRU cache.",
      "14": "Waiting to access the commit timestamp SLRU cache.",
      "15": "Waiting to access the commit timestamp SLRU cache.",
      "16": "Waiting to access the commit timestamp SLRU cache.",
      "17": "Waiting to access the commit timestamp SLRU cache",
      "18": "Waiting to access the commit timestamp SLRU cache"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/CommitTsSLRU",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ControlFile",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update the pg_control file or create a new WAL file.",
      "14": "Waiting to read or update the pg_control file or create a new WAL file.",
      "15": "Waiting to read or update the pg_control file or create a new WAL file.",
      "16": "Waiting to read or update the pg_control file or create a new WAL file.",
      "17": "Waiting to read or update the pg_control file or create a new WAL file",
      "18": "Waiting to read or update the pg_control file or create a new WAL file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ControlFile",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "DSMRegistry",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting to read or update the dynamic shared memory registry",
      "18": "Waiting to read or update the dynamic shared memory registry"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/DSMRegistry",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "DSMRegistryDSA",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting to access dynamic shared memory registry's dynamic shared memory allocator",
      "18": "Waiting to access dynamic shared memory registry's dynamic shared memory allocator"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/DSMRegistryDSA",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "DSMRegistryHash",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting to access dynamic shared memory registry's shared hash table",
      "18": "Waiting to access dynamic shared memory registry's shared hash table"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/DSMRegistryHash",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "DynamicSharedMemoryControl",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update dynamic shared memory allocation information.",
      "14": "Waiting to read or update dynamic shared memory allocation information.",
      "15": "Waiting to read or update dynamic shared memory allocation information.",
      "16": "Waiting to read or update dynamic shared memory allocation information.",
      "17": "Waiting to read or update dynamic shared memory allocation information",
      "18": "Waiting to read or update dynamic shared memory allocation information"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/DynamicSharedMemoryControl",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "InjectionPoint",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting to read or update information related to injection points",
      "18": "Waiting to read or update information related to injection points"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/InjectionPoint",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "LockFastPath",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update a process' fast-path lock information.",
      "14": "Waiting to read or update a process' fast-path lock information.",
      "15": "Waiting to read or update a process' fast-path lock information.",
      "16": "Waiting to read or update a process' fast-path lock information.",
      "17": "Waiting to read or update a process' fast-path lock information",
      "18": "Waiting to read or update a process' fast-path lock information"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/LockFastPath",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "LockManager",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update information about “heavyweight” locks.",
      "14": "Waiting to read or update information about “heavyweight” locks.",
      "15": "Waiting to read or update information about “heavyweight” locks.",
      "16": "Waiting to read or update information about “heavyweight” locks.",
      "17": "Waiting to read or update information about \"heavyweight\" locks",
      "18": "Waiting to read or update information about \"heavyweight\" locks"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/LockManager",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "LogicalRepLauncherDSA",
    "versions": [
      16,
      17,
      18
    ],
    "version_range": "16-18",
    "first_version": 16,
    "last_version": 18,
    "descriptions": {
      "16": "Waiting to access logical replication launcher's dynamic shared memory allocator.",
      "17": "Waiting to access logical replication launcher's dynamic shared memory allocator",
      "18": "Waiting to access logical replication launcher's dynamic shared memory allocator"
    },
    "sources": {
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/LogicalRepLauncherDSA",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "LogicalRepLauncherHash",
    "versions": [
      16,
      17,
      18
    ],
    "version_range": "16-18",
    "first_version": 16,
    "last_version": 18,
    "descriptions": {
      "16": "Waiting to access logical replication launcher's shared hash table.",
      "17": "Waiting to access logical replication launcher's shared hash table",
      "18": "Waiting to access logical replication launcher's shared hash table"
    },
    "sources": {
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/LogicalRepLauncherHash",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "LogicalRepWorker",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update the state of logical replication workers.",
      "14": "Waiting to read or update the state of logical replication workers.",
      "15": "Waiting to read or update the state of logical replication workers.",
      "16": "Waiting to read or update the state of logical replication workers.",
      "17": "Waiting to read or update the state of logical replication workers",
      "18": "Waiting to read or update the state of logical replication workers"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/LogicalRepWorker",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "MultiXactGen",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update shared multixact state.",
      "14": "Waiting to read or update shared multixact state.",
      "15": "Waiting to read or update shared multixact state.",
      "16": "Waiting to read or update shared multixact state.",
      "17": "Waiting to read or update shared multixact state",
      "18": "Waiting to read or update shared multixact state"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/MultiXactGen",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "MultiXactMemberBuffer",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for I/O on a multixact member SLRU buffer.",
      "14": "Waiting for I/O on a multixact member SLRU buffer.",
      "15": "Waiting for I/O on a multixact member SLRU buffer.",
      "16": "Waiting for I/O on a multixact member SLRU buffer.",
      "17": "Waiting for I/O on a multixact member SLRU buffer",
      "18": "Waiting for I/O on a multixact member SLRU buffer"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/MultiXactMemberBuffer",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "MultiXactMemberSLRU",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access the multixact member SLRU cache.",
      "14": "Waiting to access the multixact member SLRU cache.",
      "15": "Waiting to access the multixact member SLRU cache.",
      "16": "Waiting to access the multixact member SLRU cache.",
      "17": "Waiting to access the multixact member SLRU cache",
      "18": "Waiting to access the multixact member SLRU cache"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/MultiXactMemberSLRU",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "MultiXactOffsetBuffer",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for I/O on a multixact offset SLRU buffer.",
      "14": "Waiting for I/O on a multixact offset SLRU buffer.",
      "15": "Waiting for I/O on a multixact offset SLRU buffer.",
      "16": "Waiting for I/O on a multixact offset SLRU buffer.",
      "17": "Waiting for I/O on a multixact offset SLRU buffer",
      "18": "Waiting for I/O on a multixact offset SLRU buffer"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/MultiXactOffsetBuffer",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "MultiXactOffsetSLRU",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access the multixact offset SLRU cache.",
      "14": "Waiting to access the multixact offset SLRU cache.",
      "15": "Waiting to access the multixact offset SLRU cache.",
      "16": "Waiting to access the multixact offset SLRU cache.",
      "17": "Waiting to access the multixact offset SLRU cache",
      "18": "Waiting to access the multixact offset SLRU cache"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/MultiXactOffsetSLRU",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "MultiXactTruncation",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or truncate multixact information.",
      "14": "Waiting to read or truncate multixact information.",
      "15": "Waiting to read or truncate multixact information.",
      "16": "Waiting to read or truncate multixact information.",
      "17": "Waiting to read or truncate multixact information",
      "18": "Waiting to read or truncate multixact information"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/MultiXactTruncation",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "NotifyBuffer",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for I/O on a NOTIFY message SLRU buffer.",
      "14": "Waiting for I/O on a NOTIFY message SLRU buffer.",
      "15": "Waiting for I/O on a NOTIFY message SLRU buffer.",
      "16": "Waiting for I/O on a NOTIFY message SLRU buffer.",
      "17": "Waiting for I/O on a NOTIFY message SLRU buffer",
      "18": "Waiting for I/O on a NOTIFY message SLRU buffer"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/NotifyBuffer",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "NotifyQueue",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update NOTIFY messages.",
      "14": "Waiting to read or update NOTIFY messages.",
      "15": "Waiting to read or update NOTIFY messages.",
      "16": "Waiting to read or update NOTIFY messages.",
      "17": "Waiting to read or update NOTIFY messages",
      "18": "Waiting to read or update NOTIFY messages"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/NotifyQueue",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "NotifyQueueTail",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to update limit on NOTIFY message storage.",
      "14": "Waiting to update limit on NOTIFY message storage.",
      "15": "Waiting to update limit on NOTIFY message storage.",
      "16": "Waiting to update limit on NOTIFY message storage.",
      "17": "Waiting to update limit on NOTIFY message storage",
      "18": "Waiting to update limit on NOTIFY message storage"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/NotifyQueueTail",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "NotifySLRU",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access the NOTIFY message SLRU cache.",
      "14": "Waiting to access the NOTIFY message SLRU cache.",
      "15": "Waiting to access the NOTIFY message SLRU cache.",
      "16": "Waiting to access the NOTIFY message SLRU cache.",
      "17": "Waiting to access the NOTIFY message SLRU cache",
      "18": "Waiting to access the NOTIFY message SLRU cache"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/NotifySLRU",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "OidGen",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to allocate a new OID.",
      "14": "Waiting to allocate a new OID.",
      "15": "Waiting to allocate a new OID.",
      "16": "Waiting to allocate a new OID.",
      "17": "Waiting to allocate a new OID",
      "18": "Waiting to allocate a new OID"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/OidGen",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "OldSnapshotTimeMap",
    "versions": [
      13,
      14,
      15,
      16
    ],
    "version_range": "13-16",
    "first_version": 13,
    "last_version": 16,
    "descriptions": {
      "13": "Waiting to read or update old snapshot control information.",
      "14": "Waiting to read or update old snapshot control information.",
      "15": "Waiting to read or update old snapshot control information.",
      "16": "Waiting to read or update old snapshot control information."
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/OldSnapshotTimeMap",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ParallelAppend",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to choose the next subplan during Parallel Append plan execution.",
      "14": "Waiting to choose the next subplan during Parallel Append plan execution.",
      "15": "Waiting to choose the next subplan during Parallel Append plan execution.",
      "16": "Waiting to choose the next subplan during Parallel Append plan execution.",
      "17": "Waiting to choose the next subplan during Parallel Append plan execution",
      "18": "Waiting to choose the next subplan during Parallel Append plan execution"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ParallelAppend",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ParallelBtreeScan",
    "versions": [
      18
    ],
    "version_range": "18",
    "first_version": 18,
    "last_version": 18,
    "descriptions": {
      "18": "Waiting to synchronize workers during Parallel B-tree scan plan execution"
    },
    "sources": {
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ParallelBtreeScan",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ParallelHashJoin",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to synchronize workers during Parallel Hash Join plan execution.",
      "14": "Waiting to synchronize workers during Parallel Hash Join plan execution.",
      "15": "Waiting to synchronize workers during Parallel Hash Join plan execution.",
      "16": "Waiting to synchronize workers during Parallel Hash Join plan execution.",
      "17": "Waiting to synchronize workers during Parallel Hash Join plan execution",
      "18": "Waiting to synchronize workers during Parallel Hash Join plan execution"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ParallelHashJoin",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ParallelQueryDSA",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for parallel query dynamic shared memory allocation.",
      "14": "Waiting for parallel query dynamic shared memory allocation.",
      "15": "Waiting for parallel query dynamic shared memory allocation.",
      "16": "Waiting for parallel query dynamic shared memory allocation.",
      "17": "Waiting for parallel query dynamic shared memory allocation",
      "18": "Waiting for parallel query dynamic shared memory allocation"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ParallelQueryDSA",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ParallelVacuumDSA",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting for parallel vacuum dynamic shared memory allocation",
      "18": "Waiting for parallel vacuum dynamic shared memory allocation"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ParallelVacuumDSA",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "PerSessionDSA",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for parallel query dynamic shared memory allocation.",
      "14": "Waiting for parallel query dynamic shared memory allocation.",
      "15": "Waiting for parallel query dynamic shared memory allocation.",
      "16": "Waiting for parallel query dynamic shared memory allocation.",
      "17": "Waiting for parallel query dynamic shared memory allocation",
      "18": "Waiting for parallel query dynamic shared memory allocation"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/PerSessionDSA",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "PerSessionRecordType",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access a parallel query's information about composite types.",
      "14": "Waiting to access a parallel query's information about composite types.",
      "15": "Waiting to access a parallel query's information about composite types.",
      "16": "Waiting to access a parallel query's information about composite types.",
      "17": "Waiting to access a parallel query's information about composite types",
      "18": "Waiting to access a parallel query's information about composite types"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/PerSessionRecordType",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "PerSessionRecordTypmod",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access a parallel query's information about type modifiers that identify anonymous record types.",
      "14": "Waiting to access a parallel query's information about type modifiers that identify anonymous record types.",
      "15": "Waiting to access a parallel query's information about type modifiers that identify anonymous record types.",
      "16": "Waiting to access a parallel query's information about type modifiers that identify anonymous record types.",
      "17": "Waiting to access a parallel query's information about type modifiers that identify anonymous record types",
      "18": "Waiting to access a parallel query's information about type modifiers that identify anonymous record types"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/PerSessionRecordTypmod",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "PerXactPredicateList",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access the list of predicate locks held by the current serializable transaction during a parallel query.",
      "14": "Waiting to access the list of predicate locks held by the current serializable transaction during a parallel query.",
      "15": "Waiting to access the list of predicate locks held by the current serializable transaction during a parallel query.",
      "16": "Waiting to access the list of predicate locks held by the current serializable transaction during a parallel query.",
      "17": "Waiting to access the list of predicate locks held by the current serializable transaction during a parallel query",
      "18": "Waiting to access the list of predicate locks held by the current serializable transaction during a parallel query"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/PerXactPredicateList",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "PgStatsDSA",
    "versions": [
      15,
      16,
      17,
      18
    ],
    "version_range": "15-18",
    "first_version": 15,
    "last_version": 18,
    "descriptions": {
      "15": "Waiting for stats dynamic shared memory allocator access",
      "16": "Waiting for stats dynamic shared memory allocator access",
      "17": "Waiting for stats dynamic shared memory allocator access",
      "18": "Waiting for stats dynamic shared memory allocator access"
    },
    "sources": {
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/PgStatsDSA",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "PgStatsData",
    "versions": [
      15,
      16,
      17,
      18
    ],
    "version_range": "15-18",
    "first_version": 15,
    "last_version": 18,
    "descriptions": {
      "15": "Waiting for shared memory stats data access",
      "16": "Waiting for shared memory stats data access",
      "17": "Waiting for shared memory stats data access",
      "18": "Waiting for shared memory stats data access"
    },
    "sources": {
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/PgStatsData",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "PgStatsHash",
    "versions": [
      15,
      16,
      17,
      18
    ],
    "version_range": "15-18",
    "first_version": 15,
    "last_version": 18,
    "descriptions": {
      "15": "Waiting for stats shared memory hash table access",
      "16": "Waiting for stats shared memory hash table access",
      "17": "Waiting for stats shared memory hash table access",
      "18": "Waiting for stats shared memory hash table access"
    },
    "sources": {
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/PgStatsHash",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "PredicateLockManager",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access predicate lock information used by serializable transactions.",
      "14": "Waiting to access predicate lock information used by serializable transactions.",
      "15": "Waiting to access predicate lock information used by serializable transactions.",
      "16": "Waiting to access predicate lock information used by serializable transactions.",
      "17": "Waiting to access predicate lock information used by serializable transactions",
      "18": "Waiting to access predicate lock information used by serializable transactions"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/PredicateLockManager",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ProcArray",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access the shared per-process data structures (typically, to get a snapshot or report a session's transaction ID).",
      "14": "Waiting to access the shared per-process data structures (typically, to get a snapshot or report a session's transaction ID).",
      "15": "Waiting to access the shared per-process data structures (typically, to get a snapshot or report a session's transaction ID).",
      "16": "Waiting to access the shared per-process data structures (typically, to get a snapshot or report a session's transaction ID).",
      "17": "Waiting to access the shared per-process data structures (typically, to get a snapshot or report a session's transaction ID)",
      "18": "Waiting to access the shared per-process data structures (typically, to get a snapshot or report a session's transaction ID)"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ProcArray",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "RelCacheInit",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update a pg_internal.init relation cache initialization file.",
      "14": "Waiting to read or update a pg_internal.init relation cache initialization file.",
      "15": "Waiting to read or update a pg_internal.init relation cache initialization file.",
      "16": "Waiting to read or update a pg_internal.init relation cache initialization file.",
      "17": "Waiting to read or update a pg_internal.init relation cache initialization file",
      "18": "Waiting to read or update a pg_internal.init relation cache initialization file"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/RelCacheInit",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "RelationMapping",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update a pg_filenode.map file (used to track the filenode assignments of certain system catalogs).",
      "14": "Waiting to read or update a pg_filenode.map file (used to track the filenode assignments of certain system catalogs).",
      "15": "Waiting to read or update a pg_filenode.map file (used to track the filenode assignments of certain system catalogs).",
      "16": "Waiting to read or update a pg_filenode.map file (used to track the filenode assignments of certain system catalogs).",
      "17": "Waiting to read or update a pg_filenode.map file (used to track the filenode assignments of certain system catalogs)",
      "18": "Waiting to read or update a pg_filenode.map file (used to track the filenode assignments of certain system catalogs)"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/RelationMapping",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ReplicationOrigin",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to create, drop or use a replication origin.",
      "14": "Waiting to create, drop or use a replication origin.",
      "15": "Waiting to create, drop or use a replication origin.",
      "16": "Waiting to create, drop or use a replication origin.",
      "17": "Waiting to create, drop or use a replication origin",
      "18": "Waiting to create, drop or use a replication origin"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ReplicationOrigin",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ReplicationOriginState",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update the progress of one replication origin.",
      "14": "Waiting to read or update the progress of one replication origin.",
      "15": "Waiting to read or update the progress of one replication origin.",
      "16": "Waiting to read or update the progress of one replication origin.",
      "17": "Waiting to read or update the progress of one replication origin",
      "18": "Waiting to read or update the progress of one replication origin"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ReplicationOriginState",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ReplicationSlotAllocation",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to allocate or free a replication slot.",
      "14": "Waiting to allocate or free a replication slot.",
      "15": "Waiting to allocate or free a replication slot.",
      "16": "Waiting to allocate or free a replication slot.",
      "17": "Waiting to allocate or free a replication slot",
      "18": "Waiting to allocate or free a replication slot"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ReplicationSlotAllocation",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ReplicationSlotControl",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update replication slot state.",
      "14": "Waiting to read or update replication slot state.",
      "15": "Waiting to read or update replication slot state.",
      "16": "Waiting to read or update replication slot state.",
      "17": "Waiting to read or update replication slot state",
      "18": "Waiting to read or update replication slot state"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ReplicationSlotControl",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ReplicationSlotIO",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for I/O on a replication slot.",
      "14": "Waiting for I/O on a replication slot.",
      "15": "Waiting for I/O on a replication slot.",
      "16": "Waiting for I/O on a replication slot.",
      "17": "Waiting for I/O on a replication slot",
      "18": "Waiting for I/O on a replication slot"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ReplicationSlotIO",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SInvalRead",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to retrieve messages from the shared catalog invalidation queue.",
      "14": "Waiting to retrieve messages from the shared catalog invalidation queue.",
      "15": "Waiting to retrieve messages from the shared catalog invalidation queue.",
      "16": "Waiting to retrieve messages from the shared catalog invalidation queue.",
      "17": "Waiting to retrieve messages from the shared catalog invalidation queue",
      "18": "Waiting to retrieve messages from the shared catalog invalidation queue"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SInvalRead",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SInvalWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to add a message to the shared catalog invalidation queue.",
      "14": "Waiting to add a message to the shared catalog invalidation queue.",
      "15": "Waiting to add a message to the shared catalog invalidation queue.",
      "16": "Waiting to add a message to the shared catalog invalidation queue.",
      "17": "Waiting to add a message to the shared catalog invalidation queue",
      "18": "Waiting to add a message to the shared catalog invalidation queue"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SInvalWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SerialBuffer",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for I/O on a serializable transaction conflict SLRU buffer.",
      "14": "Waiting for I/O on a serializable transaction conflict SLRU buffer.",
      "15": "Waiting for I/O on a serializable transaction conflict SLRU buffer.",
      "16": "Waiting for I/O on a serializable transaction conflict SLRU buffer.",
      "17": "Waiting for I/O on a serializable transaction conflict SLRU buffer",
      "18": "Waiting for I/O on a serializable transaction conflict SLRU buffer"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SerialBuffer",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SerialControl",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting to read or update shared pg_serial state",
      "18": "Waiting to read or update shared pg_serial state"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SerialControl",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SerialSLRU",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access the serializable transaction conflict SLRU cache.",
      "14": "Waiting to access the serializable transaction conflict SLRU cache.",
      "15": "Waiting to access the serializable transaction conflict SLRU cache.",
      "16": "Waiting to access the serializable transaction conflict SLRU cache.",
      "17": "Waiting to access the serializable transaction conflict SLRU cache",
      "18": "Waiting to access the serializable transaction conflict SLRU cache"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SerialSLRU",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SerializableFinishedList",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access the list of finished serializable transactions.",
      "14": "Waiting to access the list of finished serializable transactions.",
      "15": "Waiting to access the list of finished serializable transactions.",
      "16": "Waiting to access the list of finished serializable transactions.",
      "17": "Waiting to access the list of finished serializable transactions",
      "18": "Waiting to access the list of finished serializable transactions"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SerializableFinishedList",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SerializablePredicateList",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access the list of predicate locks held by serializable transactions.",
      "14": "Waiting to access the list of predicate locks held by serializable transactions.",
      "15": "Waiting to access the list of predicate locks held by serializable transactions.",
      "16": "Waiting to access the list of predicate locks held by serializable transactions.",
      "17": "Waiting to access the list of predicate locks held by serializable transactions",
      "18": "Waiting to access the list of predicate locks held by serializable transactions"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SerializablePredicateList",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SerializableXactHash",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update information about serializable transactions.",
      "14": "Waiting to read or update information about serializable transactions.",
      "15": "Waiting to read or update information about serializable transactions.",
      "16": "Waiting to read or update information about serializable transactions.",
      "17": "Waiting to read or update information about serializable transactions",
      "18": "Waiting to read or update information about serializable transactions"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SerializableXactHash",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SharedTidBitmap",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access a shared TID bitmap during a parallel bitmap index scan.",
      "14": "Waiting to access a shared TID bitmap during a parallel bitmap index scan.",
      "15": "Waiting to access a shared TID bitmap during a parallel bitmap index scan.",
      "16": "Waiting to access a shared TID bitmap during a parallel bitmap index scan.",
      "17": "Waiting to access a shared TID bitmap during a parallel bitmap index scan",
      "18": "Waiting to access a shared TID bitmap during a parallel bitmap index scan"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SharedTidBitmap",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SharedTupleStore",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access a shared tuple store during parallel query.",
      "14": "Waiting to access a shared tuple store during parallel query.",
      "15": "Waiting to access a shared tuple store during parallel query.",
      "16": "Waiting to access a shared tuple store during parallel query.",
      "17": "Waiting to access a shared tuple store during parallel query",
      "18": "Waiting to access a shared tuple store during parallel query"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SharedTupleStore",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "ShmemIndex",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to find or allocate space in shared memory.",
      "14": "Waiting to find or allocate space in shared memory.",
      "15": "Waiting to find or allocate space in shared memory.",
      "16": "Waiting to find or allocate space in shared memory.",
      "17": "Waiting to find or allocate space in shared memory",
      "18": "Waiting to find or allocate space in shared memory"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/ShmemIndex",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SubtransBuffer",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for I/O on a sub-transaction SLRU buffer.",
      "14": "Waiting for I/O on a sub-transaction SLRU buffer.",
      "15": "Waiting for I/O on a sub-transaction SLRU buffer.",
      "16": "Waiting for I/O on a sub-transaction SLRU buffer.",
      "17": "Waiting for I/O on a sub-transaction SLRU buffer",
      "18": "Waiting for I/O on a sub-transaction SLRU buffer"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SubtransBuffer",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SubtransSLRU",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access the sub-transaction SLRU cache.",
      "14": "Waiting to access the sub-transaction SLRU cache.",
      "15": "Waiting to access the sub-transaction SLRU cache.",
      "16": "Waiting to access the sub-transaction SLRU cache.",
      "17": "Waiting to access the sub-transaction SLRU cache",
      "18": "Waiting to access the sub-transaction SLRU cache"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SubtransSLRU",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SyncRep",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update information about the state of synchronous replication.",
      "14": "Waiting to read or update information about the state of synchronous replication.",
      "15": "Waiting to read or update information about the state of synchronous replication.",
      "16": "Waiting to read or update information about the state of synchronous replication.",
      "17": "Waiting to read or update information about the state of synchronous replication",
      "18": "Waiting to read or update information about the state of synchronous replication"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SyncRep",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "SyncScan",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to select the starting location of a synchronized table scan.",
      "14": "Waiting to select the starting location of a synchronized table scan.",
      "15": "Waiting to select the starting location of a synchronized table scan.",
      "16": "Waiting to select the starting location of a synchronized table scan.",
      "17": "Waiting to select the starting location of a synchronized table scan",
      "18": "Waiting to select the starting location of a synchronized table scan"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/SyncScan",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "TablespaceCreate",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to create or drop a tablespace.",
      "14": "Waiting to create or drop a tablespace.",
      "15": "Waiting to create or drop a tablespace.",
      "16": "Waiting to create or drop a tablespace.",
      "17": "Waiting to create or drop a tablespace",
      "18": "Waiting to create or drop a tablespace"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/TablespaceCreate",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "TwoPhaseState",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to read or update the state of prepared transactions.",
      "14": "Waiting to read or update the state of prepared transactions.",
      "15": "Waiting to read or update the state of prepared transactions.",
      "16": "Waiting to read or update the state of prepared transactions.",
      "17": "Waiting to read or update the state of prepared transactions",
      "18": "Waiting to read or update the state of prepared transactions"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/TwoPhaseState",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "WALBufMapping",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to replace a page in WAL buffers.",
      "14": "Waiting to replace a page in WAL buffers.",
      "15": "Waiting to replace a page in WAL buffers.",
      "16": "Waiting to replace a page in WAL buffers.",
      "17": "Waiting to replace a page in WAL buffers",
      "18": "Waiting to replace a page in WAL buffers"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/WALBufMapping",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "WALInsert",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to insert WAL data into a memory buffer.",
      "14": "Waiting to insert WAL data into a memory buffer.",
      "15": "Waiting to insert WAL data into a memory buffer.",
      "16": "Waiting to insert WAL data into a memory buffer.",
      "17": "Waiting to insert WAL data into a memory buffer",
      "18": "Waiting to insert WAL data into a memory buffer"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/WALInsert",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "WALSummarizer",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting to read or update WAL summarization state",
      "18": "Waiting to read or update WAL summarization state"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/WALSummarizer",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "WALWrite",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for WAL buffers to be written to disk.",
      "14": "Waiting for WAL buffers to be written to disk.",
      "15": "Waiting for WAL buffers to be written to disk.",
      "16": "Waiting for WAL buffers to be written to disk.",
      "17": "Waiting for WAL buffers to be written to disk",
      "18": "Waiting for WAL buffers to be written to disk"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/WALWrite",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "WaitEventCustom",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting to read or update custom wait events information",
      "18": "Waiting to read or update custom wait events information"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/WaitEventCustom",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "WrapLimitsVacuum",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to update limits on transaction id and multixact consumption.",
      "14": "Waiting to update limits on transaction id and multixact consumption.",
      "15": "Waiting to update limits on transaction id and multixact consumption.",
      "16": "Waiting to update limits on transaction id and multixact consumption.",
      "17": "Waiting to update limits on transaction id and multixact consumption",
      "18": "Waiting to update limits on transaction id and multixact consumption"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/WrapLimitsVacuum",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "XactBuffer",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting for I/O on a transaction status SLRU buffer.",
      "14": "Waiting for I/O on a transaction status SLRU buffer.",
      "15": "Waiting for I/O on a transaction status SLRU buffer.",
      "16": "Waiting for I/O on a transaction status SLRU buffer.",
      "17": "Waiting for I/O on a transaction status SLRU buffer",
      "18": "Waiting for I/O on a transaction status SLRU buffer"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/XactBuffer",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "XactSLRU",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to access the transaction status SLRU cache.",
      "14": "Waiting to access the transaction status SLRU cache.",
      "15": "Waiting to access the transaction status SLRU cache.",
      "16": "Waiting to access the transaction status SLRU cache.",
      "17": "Waiting to access the transaction status SLRU cache",
      "18": "Waiting to access the transaction status SLRU cache"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/XactSLRU",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "XactTruncation",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to execute pg_xact_status or update the oldest transaction ID available to it.",
      "14": "Waiting to execute pg_xact_status or update the oldest transaction ID available to it.",
      "15": "Waiting to execute pg_xact_status or update the oldest transaction ID available to it.",
      "16": "Waiting to execute pg_xact_status or update the oldest transaction ID available to it.",
      "17": "Waiting to execute pg_xact_status or update the oldest transaction ID available to it",
      "18": "Waiting to execute pg_xact_status or update the oldest transaction ID available to it"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/XactTruncation",
    "change": "",
    "availability": {}
  },
  {
    "type": "LWLock",
    "name": "XidGen",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to allocate a new transaction ID.",
      "14": "Waiting to allocate a new transaction ID.",
      "15": "Waiting to allocate a new transaction ID.",
      "16": "Waiting to allocate a new transaction ID.",
      "17": "Waiting to allocate a new transaction ID",
      "18": "Waiting to allocate a new transaction ID"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-LWLOCK-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "LWLock/XidGen",
    "change": "",
    "availability": {}
  },
  {
    "type": "Timeout",
    "name": "BaseBackupThrottle",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting during base backup when throttling activity.",
      "14": "Waiting during base backup when throttling activity.",
      "15": "Waiting during base backup when throttling activity.",
      "16": "Waiting during base backup when throttling activity.",
      "17": "Waiting during base backup when throttling activity",
      "18": "Waiting during base backup when throttling activity"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Timeout/BaseBackupThrottle",
    "change": "",
    "availability": {}
  },
  {
    "type": "Timeout",
    "name": "CheckpointWriteDelay",
    "versions": [
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "14-18",
    "first_version": 14,
    "last_version": 18,
    "descriptions": {
      "14": "Waiting between writes while performing a checkpoint.",
      "15": "Waiting between writes while performing a checkpoint.",
      "16": "Waiting between writes while performing a checkpoint.",
      "17": "Waiting between writes while performing a checkpoint",
      "18": "Waiting between writes while performing a checkpoint"
    },
    "sources": {
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Timeout/CheckpointWriteDelay",
    "change": "",
    "availability": {}
  },
  {
    "type": "Timeout",
    "name": "PgSleep",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting due to a call to pg_sleep or a sibling function.",
      "14": "Waiting due to a call to pg_sleep or a sibling function.",
      "15": "Waiting due to a call to pg_sleep or a sibling function.",
      "16": "Waiting due to a call to pg_sleep or a sibling function.",
      "17": "Waiting due to a call to pg_sleep or a sibling function",
      "18": "Waiting due to a call to pg_sleep or a sibling function"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Timeout/PgSleep",
    "change": "",
    "availability": {}
  },
  {
    "type": "Timeout",
    "name": "RecoveryApplyDelay",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting to apply WAL during recovery because of a delay setting.",
      "14": "Waiting to apply WAL during recovery because of a delay setting.",
      "15": "Waiting to apply WAL during recovery because of a delay setting.",
      "16": "Waiting to apply WAL during recovery because of a delay setting.",
      "17": "Waiting to apply WAL during recovery because of a delay setting",
      "18": "Waiting to apply WAL during recovery because of a delay setting"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Timeout/RecoveryApplyDelay",
    "change": "",
    "availability": {}
  },
  {
    "type": "Timeout",
    "name": "RecoveryRetrieveRetryInterval",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting during recovery when WAL data is not available from any source (pg_wal, archive or stream).",
      "14": "Waiting during recovery when WAL data is not available from any source (pg_wal, archive or stream).",
      "15": "Waiting during recovery when WAL data is not available from any source (pg_wal, archive or stream).",
      "16": "Waiting during recovery when WAL data is not available from any source (pg_wal, archive or stream).",
      "17": "Waiting during recovery when WAL data is not available from any source (pg_wal, archive or stream)",
      "18": "Waiting during recovery when WAL data is not available from any source (pg_wal, archive or stream)"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Timeout/RecoveryRetrieveRetryInterval",
    "change": "",
    "availability": {}
  },
  {
    "type": "Timeout",
    "name": "RegisterSyncRequest",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting while sending synchronization requests to the checkpointer, because the request queue is full.",
      "14": "Waiting while sending synchronization requests to the checkpointer, because the request queue is full.",
      "15": "Waiting while sending synchronization requests to the checkpointer, because the request queue is full.",
      "16": "Waiting while sending synchronization requests to the checkpointer, because the request queue is full.",
      "17": "Waiting while sending synchronization requests to the checkpointer, because the request queue is full",
      "18": "Waiting while sending synchronization requests to the checkpointer, because the request queue is full"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Timeout/RegisterSyncRequest",
    "change": "",
    "availability": {}
  },
  {
    "type": "Timeout",
    "name": "SpinDelay",
    "versions": [
      16,
      17,
      18
    ],
    "version_range": "16-18",
    "first_version": 16,
    "last_version": 18,
    "descriptions": {
      "16": "Waiting while acquiring a contended spinlock.",
      "17": "Waiting while acquiring a contended spinlock",
      "18": "Waiting while acquiring a contended spinlock"
    },
    "sources": {
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Timeout/SpinDelay",
    "change": "",
    "availability": {}
  },
  {
    "type": "Timeout",
    "name": "VacuumDelay",
    "versions": [
      13,
      14,
      15,
      16,
      17,
      18
    ],
    "version_range": "13-18",
    "first_version": 13,
    "last_version": 18,
    "descriptions": {
      "13": "Waiting in a cost-based vacuum delay point.",
      "14": "Waiting in a cost-based vacuum delay point.",
      "15": "Waiting in a cost-based vacuum delay point.",
      "16": "Waiting in a cost-based vacuum delay point.",
      "17": "Waiting in a cost-based vacuum delay point",
      "18": "Waiting in a cost-based vacuum delay point"
    },
    "sources": {
      "13": "https://www.postgresql.org/docs/13/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "14": "https://www.postgresql.org/docs/14/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Timeout/VacuumDelay",
    "change": "",
    "availability": {}
  },
  {
    "type": "Timeout",
    "name": "VacuumTruncate",
    "versions": [
      15,
      16,
      17,
      18
    ],
    "version_range": "15-18",
    "first_version": 15,
    "last_version": 18,
    "descriptions": {
      "15": "Waiting to acquire an exclusive lock to truncate off any empty pages at the end of a table vacuumed.",
      "16": "Waiting to acquire an exclusive lock to truncate off any empty pages at the end of a table vacuumed.",
      "17": "Waiting to acquire an exclusive lock to truncate off any empty pages at the end of a table vacuumed",
      "18": "Waiting to acquire an exclusive lock to truncate off any empty pages at the end of a table vacuumed"
    },
    "sources": {
      "15": "https://www.postgresql.org/docs/15/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "16": "https://www.postgresql.org/docs/16/monitoring-stats.html#WAIT-EVENT-TIMEOUT-TABLE",
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Timeout/VacuumTruncate",
    "change": "",
    "availability": {}
  },
  {
    "type": "Timeout",
    "name": "WalSummarizerError",
    "versions": [
      17,
      18
    ],
    "version_range": "17-18",
    "first_version": 17,
    "last_version": 18,
    "descriptions": {
      "17": "Waiting after a WAL summarizer error",
      "18": "Waiting after a WAL summarizer error"
    },
    "sources": {
      "17": "docker:waitevent-pg17:pg_wait_events",
      "18": "docker:waitevent-pg18:pg_wait_events"
    },
    "renamed_from": [],
    "renamed_to": [],
    "canonical": "Timeout/WalSummarizerError",
    "change": "",
    "availability": {}
  }
]
