PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12245
BgworkerStartup等待后台工作进程启动。
Waiting for background worker to start up.
`WAIT_EVENT_BGWORKER_STARTUP` 位于 `src/backend/access/transam/parallel.c:771`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/utils/activity/wa…进程间 · 等待事件
bgwriter_delay设置后台写进程两轮工作之间的休眠时间。
Background writer sleep time between rounds.
bgwriter_delay:设置后台写进程两轮工作之间的休眠时间。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 200 ms,context 为 sighup。这是测试版快照事实,PostgreS…配置参数 · 资源消耗 / 后台写入器
bgwriter_flush_after设置后台写进程写出多少页面后请求操作系统下刷。
Number of pages after which previously performed writes are flushed to disk.
bgwriter_flush_after:设置后台写进程写出多少页面后请求操作系统下刷。实测在档范围为 PG9.6–19 Beta 4;最后在档的 PG19 Beta 4 启动默…配置参数 · 资源消耗 / 后台写入器
bgwriter_lru_maxpages设置后台写进程每轮最多刷新的 LRU 页面数。
Background writer maximum number of LRU pages to flush per round.
bgwriter_lru_maxpages:设置后台写进程每轮最多刷新的 LRU 页面数。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 100,co…配置参数 · 资源消耗 / 后台写入器
bgwriter_lru_multiplier设置为预计近期缓冲区需求预留清洁页面的倍数。
Multiple of the average buffer usage to free per round.
bgwriter_lru_multiplier:设置为预计近期缓冲区需求预留清洁页面的倍数。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 2,context 为 sigh…配置参数 · 资源消耗 / 后台写入器
BgwriterHibernate在后台写入器进程中休眠等待。
Waiting in background writer process, hibernating.
`WAIT_EVENT_BGWRITER_HIBERNATE` 位于 `src/backend/postmaster/bgwriter.c:339`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/utils/ac…空闲等待 · 等待事件
BgwriterMain在后台写入器主循环中等待。
Waiting in main loop of background writer process.
`WAIT_EVENT_BGWRITER_MAIN` 位于 `src/backend/postmaster/bgwriter.c:311`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/utils/activity…空闲等待 · 等待事件
BIG5大五码(Big Five)
仅客户端可用的编码
编码 BIG5
编码标识 36
语言 繁体中文
服务端支持 不支持
ICU 支持 不支持
每字符字节数 1-2
每字符字节数 1–2排序规则与编码 · 仅客户端可用的编码
bigint有符号八字节整数
数值
bigint
目录名称 pg_catalog.int8
类型 OID 20
类型种类 基础类型
声明长度 8 字节
存储策略 plain
输入函数 int8in
输出函数 int8out
手册中的声明 bigint
存储大小 8 字节
手册说明 大范围整数
范围 -9223372036854775808 to +9223372036854775807
…数据类型 · 数值
bigintarray适用于大整数的数组扩展,类似intarray
Postgres extension like intarray, but for bigints
bigintarray
函数与聚合函数与聚合 · 扩展目录
bignumbignum:为 PostgreSQL 提供 Unlimited precision integers。
Unlimited precision integers for PostgreSQL
arbitrary-precision integer openssl type
bignum
数据类型数据类型 · 扩展目录
bigserial自增八字节整数
SQL 便捷语法
bigserial
对象边界 SQL 便捷写法;没有对应的 pg_type 行数据类型 · SQL 便捷语法
bigtablebigtable:外部数据访问类 PostgreSQL 扩展;上游说明为“Rust PostgreSQL FDW for Google Bigtable”。
Rust PostgreSQL FDW for Google Bigtable
bigtable fdw rust
bigtable
外部数据源外部数据源 · 扩展目录
BindBind 是前端协议消息,表示 Bind 命令。
前端消息
Bind (F)
方向 前端 → 后端
首个线上协议字段 Byte1('B')
字段条目 11
手册中的交互阶段 扩展查询;函数调用
消息边界与重复字段
下方完整定义保留重复项、计数与条件字段。表格行号表示文档中的字段定义,并非固定字节偏移量。整数编码与交互流程以同版本协议章节为准。
按手册顺序排列的线上协议字段
1…协议消息 · 前端消息
BindCompleteBindComplete 是后端协议消息,表示 Bind 完成。
后端消息
BindComplete (B)
方向 后端 → 前端
首个线上协议字段 Byte1('2')
字段条目 2
手册中的交互阶段 扩展查询
消息边界与重复字段
下方完整定义保留重复项、计数与条件字段。表格行号表示文档中的字段定义,并非固定字节偏移量。整数编码与交互流程以同版本协议章节为准。
按手册顺序排…协议消息 · 后端消息
binvecbinvec:C 语言二进制向量聚合辅助扩展,将整数的 32 位表示累加到数值数组。
C helper for summing integer bit values into arrays
aggregate binary-vector c
binvec
函数与聚合函数与聚合 · 扩展目录
biscuit使用IAM的高性能文本模式匹配
IAM-LIKE pattern matching with bitmap indexing
pg_biscuit
全文检索全文检索 · 扩展目录
bit定长位串
位串
bit [ ( n ) ]
目录名称 pg_catalog.bit
类型 OID 1560
类型种类 基础类型
声明长度 变长(varlena)
存储策略 extended
输入函数 bit_in
输出函数 bit_out
存储策略 扩展数据类型 · 位串
bit varying变长位串
位串
bit varying [ ( n ) ]
目录名称 pg_catalog.varbit
类型 OID 1562
类型种类 基础类型
声明长度 变长(varlena)
存储策略 extended
输入函数 varbit_in
输出函数 varbit_out
存储策略 扩展数据类型 · 位串
bit_and计算所有非空输入值的按位与。
Computes the bitwise AND of all non-null input values.
bit_and ( smallint ) → smallint
bit_and ( integer ) → integer
bit_and ( bigint ) → bigint
bit_and ( bit ) → bit
聚合函数函数 · 聚合函数
bit_count返回二进制字符串中被置位的位数(也称为“popcount”)。
Returns the number of bits set in the binary string (also known as “popcount”).
bit_count ( bytes bytea ) → bigint
bit_count ( bit ) → bigint
二进制串函数和操作符函数 · 二进制串函数和操作符
bit_length返回字符串中的位数(8倍于octet_length)。
Returns number of bits in the string (8 times the octet_length).
bit_length ( text ) → integer
bit_length ( bytea ) → integer
bit_length ( bit ) → integer
字符串函数和操…函数 · 字符串函数和操作符
bit_or计算所有非空输入值的按位或。
Computes the bitwise OR of all non-null input values.
bit_or ( smallint ) → smallint
bit_or ( integer ) → integer
bit_or ( bigint ) → bigint
bit_or ( bit ) → bit
聚合函数函数 · 聚合函数
bit_xor计算所有非空输入值的按位异或。
Computes the bitwise exclusive OR of all non-null input values.
bit_xor ( smallint ) → smallint
bit_xor ( integer ) → integer
bit_xor ( bigint ) → bigint
bit_xor ( bit ) → bi…函数 · 聚合函数
bitemp_retrieval为 pg_bitemporal 双时态表提供检索、时态合并与连接辅助函数。
Retrieval, coalescing, and join helpers for bitemporal tables created by pg_bitemporal.
bitemp_retrieval
时序与时态时序与时态 · 扩展目录
Bitmap Heap Scan访问位图选中的堆页,并执行必要的重检。
BitmapHeapScan
扫描
核心节点标签 T_BitmapHeapScan
结构化 EXPLAIN 节点类型 Bitmap Heap Scan
输入 元组位置位图及关系
输出 满足条件的堆元组
执行器初始化函数 ExecInitBitmapHeapScan
内存机制 unclassified
EXPLAIN 名称与属性
结构化格…执行计划节点 · 扫描
Bitmap Index Scan扫描索引,并生成匹配元组位置的位图。
BitmapIndexScan
位图
核心节点标签 T_BitmapIndexScan
结构化 EXPLAIN 节点类型 Bitmap Index Scan
输入 索引
输出 元组位置位图,不是元组流
执行器初始化函数 ExecInitBitmapIndexScan
内存机制 bitmap-lossification
EXPLAIN 名称…执行计划节点 · 位图
bitmap_counterbitmap_counter:为 PostgreSQL 提供 Aggregation 函数 and 数据类型 for distinct estimation based on s-bitmap。
Aggregation functions and data type for distinct estimation based on s-bitmap.
aggregate bit…函数与聚合 · 扩展目录
BitmapAnd对各子计划产生的位图求交集。
BitmapAnd
位图
核心节点标签 T_BitmapAnd
结构化 EXPLAIN 节点类型 BitmapAnd
输入 产生位图的子计划
输出 元组位置位图,不是元组流
执行器初始化函数 ExecInitBitmapAnd
内存机制 unclassified
EXPLAIN 名称与属性
结构化格式使用上述 Node Type。文本格式名称还可…执行计划节点 · 位图
BitmapOr对各子计划产生的位图求并集。
BitmapOr
位图
核心节点标签 T_BitmapOr
结构化 EXPLAIN 节点类型 BitmapOr
输入 产生位图的子计划
输出 元组位置位图,不是元组流
执行器初始化函数 ExecInitBitmapOr
内存机制 bitmap-lossification
EXPLAIN 名称与属性
结构化格式使用上述 Node Type。文本格式…执行计划节点 · 位图
bitpolar_pgBitPolar:近最优向量量化——3-8位压缩,无需训练,广泛集成
BitPolar: near-optimal vector quantization — 3-8 bit compression with zero training. 58 integrations across every major AI framework.
bitpolar_pg
AI 与向量AI 与向量 · 扩展目录
bitstring_helpersbitstring_helpers:函数工具类 PostgreSQL 扩展;上游说明为“Helper C functions and aggregates for PostgreSQL bit varying data”。
Helper C functions and aggregates for PostgreSQL bit varying data.
bit-string …函数与聚合 · 扩展目录
BKI 命令68.4. BKI 命令
create tablename tableoid [bootstrap] [shared_relation] [rowtype_oid oid] (name1 = type1 [FORCE NOT NULL | FORCE NULL ] [, name2 = type2 [FORCE NOT NULL | FORCE NULL ], ...]) # …BKI 命令
BKI 文件格式68.3. BKI 文件格式本节描述 PostgreSQL 后端如何解释 BKI 文件。如果手边有一份 postgres.bki 文件作为示例,这段说明会更容易理解。BKI 输入由一系列命令组成。根据命令语法的不同,每条命令由若干词元组成。词元通常由空白分隔,但如果不会产生歧义,也可以不分隔。没有专门的命令分隔符;语法上不可能属于前一条命令的下一个词元,就会开始一条新命令。(通…BKI 文件格式
BKI 示例68.6. BKI 示例下列命令序列会创建一个 OID 为 420 的 test_table 表,该表有三列:oid、cola 和 colb,它们的类型分别是 oid、int4 和 text;然后再向该表插入两行数据:create test_table 420 (oid = oid, cola = int4, colb = text) open test_table inser…BKI 示例
bktree面向 64 位感知哈希和汉明距离搜索的 SP-GiST BK-tree 索引扩展。
SP-GiST BK-tree index extension for 64-bit perceptual hashes and Hamming-distance searches.
bk-tree hamming-distance index spgist
bktree
AI 与向量AI 与向量 · 扩展目录
blackhole_fdw丢弃写入且不返回数据的黑洞外部表
Black-hole foreign tables that discard writes and return no rows
blackhole_fdw
外部数据源外部数据源 · 扩展目录
blake2b用于快速安全哈希的PostgreSQL扩展
PostgreSQL extension for fast secure hashing
blake2b cardano cryptography postgresql-extension
blake2b
安全安全 · 扩展目录
block_copy_command通过可配置的 ProcessUtility hook 阻止 COPY 命令
Block COPY commands via a configurable ProcessUtility hook
pgrx
block_copy_command
安全安全 · 扩展目录
block_size显示磁盘页块大小。
Shows the size of a disk block.
block_size:显示磁盘页块大小。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为 8192,context 为 internal。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
显示磁盘页块大小。它是只读状态,不能通…配置参数 · 预置选项
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开