PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12245
autovacuum_vacuum_insert_score_weight设置 autovacuum 优先级中仅插入清理得分的缩放系数。
Scaling factor of vacuum insert score for autovacuum prioritization.
autovacuum_vacuum_insert_score_weight:设置 autovacuum 优先级中仅插入清理得分的缩放系数。实测在档范围为 PG19 Beta 4;…配置参数 · 清理 / 自动清理
autovacuum_vacuum_insert_threshold设置触发 VACUUM 前插入元组数量的最低阈值。
Minimum number of tuple inserts prior to vacuum.
autovacuum_vacuum_insert_threshold:设置触发 VACUUM 前插入元组数量的最低阈值。它是 PG13–18 的 sighup 参数;最新实测启动默认值为 1000。
设置触发 VACUUM 前插入…配置参数 · 清理 / 自动清理
autovacuum_vacuum_insert_threshold设置按插入元组数触发自动清理的基础阈值,或关闭这一路触发条件。
插入触发清理基础阈值
表与物化视图
autovacuum_vacuum_insert_threshold 参数的每表取值。特殊值 -1 可用于禁用该表上的由插入触发的清理。
WITH (autovacuum_vacuum_insert_threshold = value)
适用对象 表与物化视图
取值类型 整数
适…存储参数 · 表与物化视图
autovacuum_vacuum_max_threshold设置触发 VACUUM 前更新或删除元组数量的最高阈值。
Maximum number of tuple updates or deletes prior to vacuum.
autovacuum_vacuum_max_threshold:设置触发 VACUUM 前更新或删除元组数量的最高阈值。实测在档范围为 PG18–19 Beta 4;最后在档的 PG19 Beta 4 …配置参数 · 清理 / 自动清理
autovacuum_vacuum_max_threshold为当前关系设置自动清理触发阈值的上限。
自动清理阈值上限
表与物化视图
autovacuum_vacuum_max_threshold 参数的每表取值。
WITH (autovacuum_vacuum_max_threshold = value)
适用对象 表与物化视图
取值类型 整数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 GUC;同名的…存储参数 · 表与物化视图
autovacuum_vacuum_scale_factor把表大小的一定比例加入触发 VACUUM 的元组变更阈值。
Number of tuple updates or deletes prior to vacuum as a fraction of reltuples.
控制普通 autovacuum VACUUM 触发条件中与表大小成比例的部分。数值越低,大表在更小比例的行变成旧版本后就会进入清理候选。
核心触发值为基础阈值加上…配置参数 · 清理 / 自动清理
autovacuum_vacuum_scale_factor设置按关系规模计算自动清理触发阈值时使用的比例因子。
自动清理比例因子
表与物化视图
autovacuum_vacuum_scale_factor 参数的每表取值。
WITH (autovacuum_vacuum_scale_factor = value)
适用对象 表与物化视图
取值类型 浮点数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 G…存储参数 · 表与物化视图
autovacuum_vacuum_score_weight设置 autovacuum 优先级中普通 VACUUM 得分的缩放系数。
Scaling factor of vacuum score for autovacuum prioritization.
autovacuum_vacuum_score_weight:设置 autovacuum 优先级中普通 VACUUM 得分的缩放系数。实测在档范围为 PG19 Beta 4;最后在档…配置参数 · 清理 / 自动清理
autovacuum_vacuum_threshold设置触发 VACUUM 前更新或删除元组数量的最低阈值。
Minimum number of tuple updates or deletes prior to vacuum.
autovacuum_vacuum_threshold:设置触发 VACUUM 前更新或删除元组数量的最低阈值。实测在档范围为 PG9.0–19 Beta 4;最后在档的 PG19 Beta 4 启动默…配置参数 · 清理 / 自动清理
autovacuum_vacuum_threshold为当前关系设置按更新或删除元组数触发自动清理的基础阈值。
自动清理基础阈值
表与物化视图
autovacuum_vacuum_threshold 参数的每表取值。
WITH (autovacuum_vacuum_threshold = value)
适用对象 表与物化视图
取值类型 整数
适用范围
这是关系级设置,作用于当前表或物化视图。它不等同于会话级或实例级 GUC;同名…存储参数 · 表与物化视图
autovacuum_work_mem设置每个 autovacuum 工作进程可使用的最大内存。
Sets the maximum memory to be used by each autovacuum worker process.
每个 autovacuum 工作进程的内存上限;-1 表示继承 maintenance_work_mem。
autovacuum_work_mem 分别作用于每个 autovacu…配置参数 · 资源消耗 / 内存
autovacuum_worker_slots设置为 autovacuum worker 分配的后端槽位数量。
Sets the number of backend slots to allocate for autovacuum workers.
autovacuum_worker_slots:设置为 autovacuum worker 分配的后端槽位数量。实测在档范围为 PG18–19 Beta 4;最后在档的 PG1…配置参数 · 清理 / 自动清理
AutovacuumMain在自动清理启动进程的主循环中等待。
Waiting in main loop of autovacuum launcher process.
`WAIT_EVENT_AUTOVACUUM_MAIN` 位于 `src/backend/postmaster/autovacuum.c:667`,是经 grep 核验的报告路径。公共身份/资源映射位于 `src/backend/util…空闲等待 · 等待事件
AutovacuumSchedule等待确认选中进行自动清理的表是否仍需清理。
Waiting to ensure that a table selected for autovacuum still needs vacuuming.
`pgstat_report_wait_start` 位于 `src/backend/storage/lmgr/lwlock.c:739`,是经 grep 核验的报告路径。公共身份…轻量级锁 · 等待事件
aux_mysqlMySQL兼容辅助扩展模块
MySQL Supplementary Extension
fork mysql
openhalo
兼容仿真兼容仿真 · 扩展目录
avalsavals ( hstore ) → text[] 将 hstore 的值提取为数组。 avals('a=>1,b=>2') → {1,2}hstore — hstore 键/值数据类型 › hstore 操作符和函数
avg计算所有非空输入值的平均值(算术平均值)。
Computes the average (arithmetic mean) of all the non-null input values.
avg ( smallint ) → numeric
avg ( integer ) → numeric
avg ( bigint ) → numeric
avg ( numeric ) →…函数 · 聚合函数
avocadoAvocadoDB 的 PostgreSQL 扩展,使用 pgvector/pgrx 在数据库内提供面向 AI 代理的确定性上下文编译。
AvocadoDB PostgreSQL extension for deterministic context compilation for AI agents.
ai embeddings pgrx rag vector
avocado…AI 与向量 · 扩展目录
aws_commonsAmazon RDS/Aurora PostgreSQL 的 AWS 扩展通用辅助对象,提供 S3 URI、AWS 凭证、Lambda ARN 等辅助结构与构造函数。
Common helper objects used by Amazon RDS/Aurora PostgreSQL AWS extensions.
aws helpers rds
aws_commons
实用工…实用工具 · 扩展目录
aws_lambdaAmazon RDS for PostgreSQL 中用于从 SQL 调用 AWS Lambda 函数的扩展,依赖 aws_commons 提供辅助结构。
Amazon RDS for PostgreSQL extension for invoking AWS Lambda functions from SQL.
aws lambda serverless
aws_lambda…实用工具 · 扩展目录
aws_mlaws_ml:Amazon Aurora PostgreSQL 的机器学习扩展,可从 SQL 调用 Amazon Comprehend、SageMaker AI 和 Bedrock 服务。
Amazon Aurora PostgreSQL extension for invoking Amazon Comprehend, SageMaker AI, and Bedrock se…AI 与向量 · 扩展目录
aws_s3从S3导入导出数据的外部数据源包装器
aws_s3 postgres extension to import/export data from/to s3
aws_s3
外部数据源外部数据源 · 扩展目录
azure_aiazure_ai:Azure Database for PostgreSQL 的 AI 扩展,可在数据库内调用 Azure AI、Azure OpenAI、Cognitive Services 和 Azure Machine Learning。
Azure Database for PostgreSQL extension for in-database calls to Az…AI 与向量 · 扩展目录
azure_storageazure_storage:Azure Database for PostgreSQL 的存储扩展,可通过 SQL 从 Azure Storage Blob 导入数据或导出数据。
Azure Database for PostgreSQL extension for importing from and exporting to Azure Storage blobs from…复制与数据流 · 扩展目录
B-treeB-tree 能对可按某种顺序排序的数据执行等值查询和范围查询。具体而言,当索引列参与使用下列运算符之一的比较时,PostgreSQL 查询规划器会考虑使用 B-tree 索引:
B-tree
有序检索
CREATE INDEX name ON table_name USING btree (column_name);
有序输出 支持
唯一键 支持
多键列 支持
INCLUDE…Index AM · 有序检索
B-树11.2.1. B-树
B-树能够处理可以按某种顺序排序的数据上的等值查询和范围查询。特别是,只要已索引列参与了下列任一操作符的比较,PostgreSQL 查询规划器就会考虑使用 B-树索引:< <= = >= >
与这些操作符组合等价的构造,例如 BETWEEN 和 IN,也可以通过 B-树索引搜索来实现。此外,索引列上的 IS NULL 或 IS NOT NULL 条件也可…B-树
B-树函数F.23.3. B-树函数
bt_metap(relname text) returns record
bt_metap 返回 B-树索引元页的信息。例如: test=# SELECT * FROM bt_metap('pg_cast_oid_index'); -[ RECORD 1 ]-------------+------- magic | 340322 version |…B-树函数
B-树操作符类的行为65.1.2. B-树操作符类的行为正如表 36.3 所示,B-树操作符类必须提供五个比较操作符,<、<=、=、>= 和 >。人们可能会以为 <> 也应当属于操作符类的一部分,但事实并非如此,因为在索引搜索中使用 <> 的 WHERE 子句几乎毫无用处。(出于某些目的,规划器会把 <> 视为与 B-树操作符类相关联;但规划器是通过 = 操作符的求反器链接找到该操作符,而不是从 …B-树操作符类的行为
B-树支持函数65.1.3. B-树支持函数如表 36.9 所示,B-树定义了一个必需和五个可选的支持函数。六个用户定义的方法如下:order 对于 B-树操作符族为其提供比较操作符的每一种数据类型组合,都必须提供一个比较支持函数。该函数在 pg_amproc 中注册,支持函数编号为 1,并且 amproclefttype/amprocrighttype 要等于该比较的左右数据类型(也就是与…B-树支持函数
B-树索引65.1. B-树索引B-树索引
B-树结构65.1.4.1. B-树结构
PostgreSQL 的 B-树索引是多层树结构,其中树的每一层都可以用作页的双向链表。索引的第一个段文件起始处的固定位置保存着一个元页。其余页面要么是叶页,要么是内部页。叶页位于树的最低层,其余各层都由内部页组成。每个叶页都包含指向表中行的元组。每个内部页都包含指向树中下一层的元组。通常,超过 99% 的页面都是叶页。内部页和叶页都使用第 66…B-树结构
b64encRust/C 扩展,定义 b64enc 基础类型,并提供 URL-safe Base64 输入和输出函数。
Rust/C extension that defines a b64enc base type with URL-safe Base64 input and output functions.
base64 data-type
pg_b64enc_rust
数据类型数据类型 · 扩展目录
babelfishpg_commonSQL Server 数据类型兼容扩展
SQL Server Transact SQL Datatype Support
fork mssql
babelfish
兼容仿真兼容仿真 · 扩展目录
babelfishpg_moneySQL Server 货币数据类型兼容扩展
SQL Server Money Data Type
fork mssql
babelfish
兼容仿真兼容仿真 · 扩展目录
babelfishpg_tdsSQL Server TDS线缆协议兼容扩展
SQL Server TDS protocol extension
fork mssql
babelfish
兼容仿真兼容仿真 · 扩展目录
babelfishpg_tsqlSQL Server SQL语法兼容性扩展
SQL Server Transact SQL compatibility
fork mssql
babelfish
兼容仿真兼容仿真 · 扩展目录
babelfishpg_unit从SQL调用Babelfish单元测试的C测试运行器
C test runner for invoking all or selected Babelfish unit tests from SQL.
database postgresql sqlserver
babelfishpg_unit
功能特性功能特性 · 扩展目录
backend_flush_after设置单个后端写出多少页面后请求操作系统下刷。
Number of pages after which previously performed writes are flushed to disk.
backend_flush_after:设置单个后端写出多少页面后请求操作系统下刷。实测在档范围为 PG9.6–19 Beta 4;最后在档的 PG19 Beta 4 启动默认值为…配置参数 · 资源消耗 / I/O
BackendKeyDataBackendKeyData 是后端协议消息,表示用于取消请求的密钥数据。前端如需在之后发送 CancelRequest 消息,必须保存这些值。
后端消息
BackendKeyData (B)
方向 后端 → 前端
首个线上协议字段 Byte1('K')
字段条目 4
手册中的交互阶段 启动
消息边界与重复字段
下方完整定义保留重复项、计数与条件字段。表格行号表示文档中的字段…协议消息 · 后端消息
BackendRandomLock等待生成随机数。
Waiting to generate a random number.
轻量级锁
LWLock
LWLock/BackendRandomLock轻量级锁 · 等待事件
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开