PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12360
vops面向 PostgreSQL OLAP 的向量化分块类型、聚合、投影与 FDW
Vectorized tile types, aggregates, projections, and FDW for PostgreSQL OLAP
analytics columnar-store fdw olap timeseries tpc-h vectorized-execution
vop…分析与列存 · 扩展目录
vpack为 PostgreSQL 提供 VelocyPack 数据类型、路径查询、运算符、类型转换以及 JSON/BSON 转换支持。
VelocyPack data type, path type, operators, casts, and JSON/BSON conversion support for PostgreSQL.
bson data-type json velocy…数据类型 · 扩展目录
vptreeVP树实现
VP-tree implementation
vptree
AI 与向量AI 与向量 · 扩展目录
vrprouting基于数据库的车辆路线问题解决
Vehicle Routing Problems on the Database
osgeo pgrouting postgis postgresql postgresql-extension scheduler vroom vrp-solver
vrprouting
地理空间地理空间 · 扩展目录
WAIT等待 WAL 达到目标 LSN
WAIT FOR LSN 'lsn'
[ WITH ( option [, ...] ) ]
其中 option 可以是:
MODE 'mode'
TIMEOUT 'timeout'
NO_THROW
而 mode 可以是:
standby_replay | standby_write | standby_flush | primary…SQL 命令 · 其它对象
WaitEventCustom等待读取或更新自定义等待事件信息。
Waiting to read or update custom wait events information.
`pgstat_report_wait_start` 位于 `src/backend/storage/lmgr/lwlock.c:739`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/uti…轻量级锁 · 等待事件
WaitForStandbyConfirmation等待物理备库接收 WAL 并将其刷盘。
Waiting for WAL to be received and flushed by the physical standby.
`WAIT_EVENT_WAIT_FOR_STANDBY_CONFIRMATION` 位于 `src/backend/replication/slot.c:3083`,是经 grep 核验的报告路径。公共…客户端 · 等待事件
WaitForWalFlush等待主库或备库上的 WAL 刷盘达到目标 LSN。
Waiting for WAL flush to reach a target LSN on a primary or standby.
进程间
IPC
IPC/WaitForWalFlush进程间 · 等待事件
WaitForWalReplay等待备库上的 WAL 重放达到目标 LSN。
Waiting for WAL replay to reach a target LSN on a standby.
进程间
IPC
IPC/WaitForWalReplay进程间 · 等待事件
WaitForWalWrite等待备库上的 WAL 写入达到目标 LSN。
Waiting for WAL write to reach a target LSN on a standby.
进程间
IPC
IPC/WaitForWalWrite进程间 · 等待事件
WaitLSN等待读取或更新共享的 LSN 等待状态。
Waiting to read or update shared Wait-for-LSN state.
轻量级锁
LWLock
LWLock/WaitLSN轻量级锁 · 等待事件
WAL InternalsWAL 会自动启用;管理员除了确保满足 WAL 文件的磁盘空间需求,并完成任何必要调优之外,不需要再做其他操作(见 第 28.5 节 )。
物理结构
WAL 会自动启用;管理员除了确保满足 WAL 文件的磁盘空间需求,并完成任何必要调优之外,不需要再做其他操作(见 第 30.4 节 )。
定义范围 同版本核心物理存储文档
WAL 会自动启用;管理员除了确保满足 WAL 文件的…存储结构 · 物理结构
WAL 内部机制28.6. WAL 内部机制
WAL 会自动启用;管理员除了确保满足 WAL 文件的磁盘空间需求,并完成任何必要调优之外,不需要再做其他操作(见第 28.5 节)。每写入一条新记录,WAL 记录就会追加到 WAL 文件中。插入位置由日志序列号(LSN)描述,它是 WAL 内的一个字节偏移量,会随着每条新记录的写入而单调递增。LSN 值以数据类型 pg_lsn 返回。通过比较两个…WAL 内部机制
WAL 汇总19.5.7. WAL 汇总这些设置控制 WAL 汇总。执行增量备份前必须启用这项功能。summarize_wal (boolean) # 启用 WAL 汇总进程。请注意,WAL 汇总既可以在主库上启用,也可以在备库上启用。该参数只能在 postgresql.conf 文件中或服务器命令行上设置。默认值为 off。 如果 wal_level 设为 minimal,则不能以 su…WAL 汇总
WAL 汇总信息函数9.27.12. WAL 汇总信息函数表 9.94 中所示的函数打印有关 WAL 汇总状态的信息。参见 summarize_wal。表 9.94. WAL 汇总信息函数 函数 描述 pg_available_wal_summaries () → setof record ( tli bigint, start_lsn pg_lsn, end_lsn pg_lsn ) 返回数据目…WAL 汇总信息函数
WAL 配置28.5. WAL 配置有若干与 WAL 相关的配置参数会影响数据库性能。本节解释它们的用法。有关设置服务器配置参数的一般信息,请参见第 19 章。检查点是事务序列中的一些点,在这些点上可以保证堆和索引数据文件已经用检查点之前写入的全部信息进行了更新。执行检查点时,所有脏数据页都会刷盘,并向 WAL 文件写入一条特殊的检查点记录。(更改记录此前已写入 WAL 文件并刷盘。)如果…WAL 配置
wal2json用逻辑解码捕获 JSON 格式的 CDC 变更
Changing data capture in JSON format
wal2json
复制与数据流复制与数据流 · 扩展目录
wal2mongo使用逻辑解码捕获MongoDB JSON格式的CDC变更
PostgreSQL logical decoding output plugin for MongoDB
wal2mongo
复制与数据流复制与数据流 · 扩展目录
wal_block_size显示预写日志块大小。
Shows the block size in the write ahead log.
wal_block_size:显示预写日志块大小。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 8192,context 为 internal。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
…配置参数 · 预置选项
wal_buffers设置共享内存中用于 WAL 的磁盘页缓冲区数量。
Sets the number of disk-page buffers in shared memory for WAL.
wal_buffers:设置共享内存中用于 WAL 的磁盘页缓冲区数量。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 -1 8kB,context 为 …配置参数 · 预写式日志 / 设置
wal_compression使用指定方法压缩写入 WAL 的整页映像。
Compresses full-page writes written in WAL file with specified method.
wal_compression:使用指定方法压缩写入 WAL 的整页映像。实测在档范围为 PG9.5–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 off,context…配置参数 · 预写式日志 / 设置
wal_consistency_checking设置要执行 WAL 一致性检查的资源管理器。
Sets the WAL resource managers for which WAL consistency checks are done.
wal_consistency_checking:设置要执行 WAL 一致性检查的资源管理器。实测在档范围为 PG10–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值…配置参数 · 开发者选项
wal_debugwal_debug (boolean)
如果被打开,WAL 相关的调试输出将被发出。只有在编译 PostgreSQL 时定义了 WAL_DEBUG 宏的情况下,这个参数才可用。开发人员选项
wal_decode_buffer_size设置恢复期间超前读取 WAL 的缓冲区大小。
Buffer size for reading ahead in the WAL during recovery.
wal_decode_buffer_size:设置恢复期间超前读取 WAL 的缓冲区大小。它是 PG15–18 的 postmaster 参数;最新实测启动默认值为 512 KiB。
设置恢复期间超前读取 WAL 的缓…配置参数 · 预写式日志 / 恢复
wal_init_zero新 WAL 文件首次使用前先写零。
Writes zeroes to new WAL files before first use.
wal_init_zero:新 WAL 文件首次使用前先写零。它是 PG12–18 的 superuser 参数;最新实测启动默认值为 on。
新 WAL 文件首次使用前先写零。超级用户或获授 SET 权限的角色可在相应的会话或配置作用域中修改它…配置参数 · 预写式日志 / 设置
wal_keep_segments设置为备库保留的 WAL 文件数量。
Sets the number of WAL files held for standby servers.
wal_keep_segments:设置为备库保留的 WAL 文件数量。实测在档范围为 PG9.0–12;最后在档的 PG12 启动默认值为 0,context 为 sighup。它在 PG13 被移除。
设置为备库保留的 WAL …配置参数 · 复制 / 发送服务器
wal_keep_size设置为备库保留的 WAL 文件大小。
Sets the size of WAL files held for standby servers.
为可能落后的流复制备库额外保留旧 WAL 的可重载最小值。
发送端会在 pg_wal 中至少保留 wal_keep_size MB 的历史 WAL,使落后备库不会因旧段过早消失而中断流复制。如果落后距离超过现有文件,流连接会终止;若归档…配置参数 · 复制 / 发送服务器
wal_log_hints页面在检查点后首次发生非关键修改时也将完整页面写入 WAL。
Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification.
wal_log_hints:页面在检查点后首次发生非关键修改时也将完整页面写入 WAL。实测在档范围为 PG9.…配置参数 · 预写式日志 / 设置
wal_receiver_create_temp_slot未配置永久槽时,设置 WAL receiver 是否创建临时复制槽。
Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured.
wal_receiver_create_temp_slot:未配置永久槽时,设置 WAL rec…配置参数 · 复制 / 备库
wal_receiver_status_interval设置 WAL receiver 向发送端报告状态的最大间隔。
Sets the maximum interval between WAL receiver status reports to the sending server.
wal_receiver_status_interval:设置 WAL receiver 向发送端报告状态的最大间隔。实测在档范围为 PG9.1–1…配置参数 · 复制 / 备库
wal_receiver_timeout设置等待发送端数据的最长时间。
Sets the maximum wait time to receive data from the sending server.
wal_receiver_timeout:设置等待发送端数据的最长时间。实测在档范围为 PG9.3–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 1 min,context 为 user。…配置参数 · 复制 / 备库
wal_recycle通过重命名复用 WAL 文件。
Recycles WAL files by renaming them.
wal_recycle:通过重命名复用 WAL 文件。它是 PG12–18 的 superuser 参数;最新实测启动默认值为 on。
通过重命名复用 WAL 文件。超级用户或获授 SET 权限的角色可在相应的会话或配置作用域中修改它。 它位于 WAL 生成、写出、检查点、…配置参数 · 预写式日志 / 设置
wal_retrieve_retry_interval设置 WAL 获取失败后的重试等待时间。
Sets the time to wait before retrying to retrieve WAL after a failed attempt.
wal_retrieve_retry_interval:设置 WAL 获取失败后的重试等待时间。实测在档范围为 PG9.5–19 Beta 4;最后在档的 PG19 Beta 4 启…配置参数 · 复制 / 备库
wal_segment_size显示预写日志段文件大小。
Shows the size of write ahead log segments.
wal_segment_size:显示预写日志段文件大小。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 16 MiB,context 为 internal。这是测试版快照事实,PostgreSQL 19 正式发布前…配置参数 · 预置选项
wal_sender_delay设置 WAL sender 两次复制动作之间的休眠时间。
WAL sender sleep time between WAL replications.
wal_sender_delay:设置 WAL sender 两次复制动作之间的休眠时间。实测在档范围为 PG9.0–9.1;最后在档的 PG9.1 启动默认值为 1 s,context 为 sighup。它在 PG9.2 被…配置参数 · 复制 / 主服务器
wal_sender_shutdown_timeout设置关机时等待 WAL 全部复制到接收端的最长时间。
Sets the maximum time the server waits during shutdown for all WAL data to be replicated to the receiver.
wal_sender_shutdown_timeout:设置关机时等待 WAL 全部复制到接收端的最长时间。实测在…配置参数 · 复制 / 发送服务器
wal_sender_timeout设置等待 WAL 复制活动的最长时间。
Sets the maximum time to wait for WAL replication.
wal_sender_timeout:设置等待 WAL 复制活动的最长时间。实测在档范围为 PG9.3–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 1 min,context 为 user。这是测试版快照事实,P…配置参数 · 复制 / 发送服务器
wal_skip_threshold设置用 fsync 新文件代替写 WAL 的最小文件规模。
Minimum size of new file to fsync instead of writing WAL.
wal_skip_threshold:设置用 fsync 新文件代替写 WAL 的最小文件规模。它是 PG13–18 的 user 参数;最新实测启动默认值为 2 MiB。
设置用 fsync 新文件代替…配置参数 · 预写式日志 / 设置
wal_summary_keep_time设置 WAL 摘要文件的保留时间。
Time for which WAL summary files should be kept.
wal_summary_keep_time:设置 WAL 摘要文件的保留时间。它是 PG17–18 的 sighup 参数;最新实测启动默认值为 10 d。
设置 WAL 摘要文件的保留时间。重新加载配置即可应用新值;已经开始的工作不会被追溯改变…配置参数 · 预写式日志 / WAL 汇总
wal_sync_method选择将 WAL 更新强制写入磁盘的方法。
Selects the method used for forcing WAL updates to disk.
wal_sync_method:选择将 WAL 更新强制写入磁盘的方法。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 fdatasync,context 为 sighup。…配置参数 · 预写式日志 / 设置
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开