PostgreSQL 文档检索
PG 18 · 按类别浏览,或输入名称与关键词
常用条目12316
pg_aggregate聚合函数
aggregate functions
目录pg_aggregate存储关于聚合函数的信息。聚合函数是对一组值(典型的是每个匹配查询条件的行中的同一个列的值)进行操作的函数,它返回从这些值中计算出的单个值。典型的聚合函数是 sum、count和max。pg_aggregate里的每个项都是一个pg_proc项的扩展。pg_proc项记载该聚合的名字、输入和输出数据类型…系统目录表 · 系统目录
pg_aggregate52.2. pg_aggregate
目录 pg_aggregate 存储关于聚合函数的信息。聚合函数是对一组值(典型的是每个匹配查询条件的行中的同一个列的值)进行操作的函数,它返回从这些值中计算出的单个值。典型的聚合函数是 sum、count 和 max。pg_aggregate 里的每个项都是一个 pg_proc 项的扩展。pg_proc 项记载该聚合的名字、输入和输出数据…pg_aggregate
pg_ai提供多模态LLM和向量解释SQL函数的PostgreSQL扩展
PostgreSQL extension that provides (RAG capable)SQL functions to interpret data using multi modal LLMs and vectors.
pg_ai
AI 与向量AI 与向量 · 扩展目录
pg_ai_queryAI驱动的 Postgres SQL 查询生成
AI-powered SQL query generation for PostgreSQL
pg_ai_query
功能特性功能特性 · 扩展目录
pg_ai_sdk使用Clickhouse ai-sdk-cpp将自然语言翻译为SQL
Translate natural language to SQL using Clickhouse ai-sdk-cpp
pg_ai_sdk
AI 与向量AI 与向量 · 扩展目录
pg_ai_stewards以 PostgreSQL 保存智能体状态、作业队列并调度模型
PostgreSQL-backed agent state, work queues and model dispatch
agents queues pgrx
pg-ai-stewards
AI 与向量AI 与向量 · 扩展目录
pg_aios正在使用的异步 I/O 句柄
The pg_aios view lists all Asynchronous I/O handles that are currently in-use. An I/O handle is used to reference an I/O operation that is being prepared, executed or is in th…系统视图 · 系统目录
pg_aios53.2. pg_aios
pg_aios 视图列出当前正在使用的全部异步 I/O 句柄。I/O 句柄用于引用正在准备、执行或处于完成过程中的 I/O 操作。pg_aios 为每个 I/O 句柄提供一行。该视图主要对 PostgreSQL 开发者有用,但在调优 PostgreSQL 时也可能有帮助。表 53.2. pg_aios 列 列类型 描述 pid int4 发起该 I/…pg_aios
pg_algorand提供 Algorand 地址、应用、资产、交易与校验编码工具。
Algorand address, application, asset, transaction, and checksum encoding utilities.
algorand encoding address blockchain
pg_algorand
实用工具实用工具 · 扩展目录
pg_algorithmsC 扩展,提供示例算法函数,包括用于整数数组的冒泡排序和快速排序。
C extension that adds example algorithm functions, including bubble sort and quicksort for integer arrays.
algorithm sort
pg_algorithms
函数与聚合函数与聚合 · 扩展目录
pg_am关系访问方法
relation access methods
目录pg_am存储关于关系访问方法的信息。系统支持的每种访问方法在这个目录中都有一行。目前只有表和索引拥有访问方法。表和索引访问方法的需求分别在第 62 章和第 63 章中详细讨论。
oid amname amhandler amtype
系统目录表系统目录表 · 系统目录
pg_am52.3. pg_am
目录 pg_am 存储关于关系访问方法的信息。系统支持的每种访问方法在这个目录中都有一行。目前只有表和索引拥有访问方法。表和索引访问方法的需求分别在第 62 章和第 63 章中详细讨论。表 52.3. pg_am 列 列类型 描述 oid oid 行标识符 amname name 访问方法的名字 amhandler regproc(引用 pg_proc.…pg_am
pg_amcheckpg_amcheck — 检查一个或多个 PostgreSQL 数据库中的损坏情况
客户端程序
pg_amcheck [ option ...] [ dbname ]
手册中的可执行程序 pg_amcheck
程序版本 14.24
参考清单 客户端程序
选项定义组 35
手册中的选项
检查所有数据库,但通过 --exclude-database 排除的除外。 -a --all…命令行工具 · 客户端程序
pg_amcheckpg_amcheck pg_amcheck — 检查一个或多个 PostgreSQL 数据库中的损坏情况大纲 pg_amcheck [option...] [dbname]pg_amcheck
pg_amcheck --all-a--all
检查所有数据库,但通过 --exclude-database 排除的除外。pg_amcheck › 选项
pg_amcheck --checkunique--checkunique
对于检查的每个带唯一约束的索引,使用 amcheck 的 checkunique 选项,验证重复条目中在索引里可见的项不超过一个。pg_amcheck › 选项
pg_amcheck --database=pattern-d pattern--database=pattern
检查匹配指定 pattern 的数据库,但通过 --exclude-database 排除的除外。此选项可指定多次。pg_amcheck › 选项
pg_amcheck --echo-e--echo
将发送到服务器的所有 SQL 回显到标准输出。pg_amcheck › 选项
pg_amcheck --endblock=block--endblock=block
在指定块号结束检查。如果被检查的表关系块数少于这个数字,将发生错误。此选项不适用于索引,而且大概只在检查单个表关系时才有用。如果同时检查普通表和 TOAST 表,此选项会同时作用于两者;但在验证 TOAST 指针时,仍可能访问更高编号的 TOAST 块,除非使用 --exclude-toast-pointers 抑制这一行为。pg_amcheck › 选项
pg_amcheck --exclude-database=pattern-D pattern--exclude-database=pattern
排除匹配指定 pattern 的数据库。此选项可指定多次。pg_amcheck › 选项
pg_amcheck --exclude-index=pattern-I pattern--exclude-index=pattern
排除匹配指定 pattern 的索引。此选项可指定多次。 这与 --exclude-relation 选项类似,但它只适用于索引,不适用于其他关系类型。pg_amcheck › 选项
pg_amcheck --exclude-relation=pattern-R pattern--exclude-relation=pattern
排除匹配指定 pattern 的关系。此选项可指定多次。 与 --relation 一样,pattern 可以是未经限定的、模式限定的,或者同时带数据库限定和模式限定的。pg_amcheck › 选项
pg_amcheck --exclude-schema=pattern-S pattern--exclude-schema=pattern
排除匹配指定 pattern 的模式中的表和索引。此选项可指定多次。 与 --schema 一样,该模式可以带数据库限定。pg_amcheck › 选项
pg_amcheck --exclude-table=pattern-T pattern--exclude-table=pattern
排除匹配指定 pattern 的表。此选项可指定多次。 这与 --exclude-relation 选项类似,但它只适用于表、物化视图和序列,不适用于索引。pg_amcheck › 选项
pg_amcheck --exclude-toast-pointers--exclude-toast-pointers
默认情况下,只要在表中遇到 TOAST 指针,就会执行查找,以确保它引用的是 TOAST 表中表面看来有效的条目。这些检查可能相当慢,可用此选项跳过。pg_amcheck › 选项
pg_amcheck --heapallindexed--heapallindexed
对于检查的每个索引,使用 amcheck 的 heapallindexed 选项,验证所有堆元组都以索引元组的形式出现在该索引中。pg_amcheck › 选项
pg_amcheck --help-?--help
显示 pg_amcheck 命令行参数的帮助并退出。pg_amcheck › 选项
pg_amcheck --host=hostname-h hostname--host=hostname
指定服务器所在机器的主机名。如果该值以斜杠开头,则将其用作 Unix 域套接字所在的目录。pg_amcheck › 选项
pg_amcheck --index=pattern-i pattern--index=pattern
检查匹配指定 pattern 的索引,除非另有排除。此选项可指定多次。 这与 --relation 选项类似,但它只适用于索引,不适用于其他关系类型。pg_amcheck › 选项
pg_amcheck --install-missing=schema--install-missing--install-missing=schema
安装检查数据库所需的任何缺失扩展。如果某个扩展尚未安装,则其对象将安装到给定的 schema 中;如果未指定,则安装到 pg_catalog 模式中。 目前,唯一必需的扩展是 amcheck。pg_amcheck › 选项
pg_amcheck --jobs=num-j num--jobs=num
使用 num 个到服务器的并发连接,或者为每个待检查对象使用一个连接,以较小者为准。 默认使用单个连接。pg_amcheck › 选项
pg_amcheck --maintenance-db=dbname--maintenance-db=dbname
指定一个数据库或连接字符串,用于确定待检查的数据库列表。如果既未使用 --all,也未使用任何包含数据库名称匹配模式的选项,则不需要这样的连接,此选项也不起作用。否则,此选项值中除数据库名之外的任何连接字符串参数,在连接待检查的数据库时也会一并使用。如果省略此选项,默认值为 postgres;若失败,则为 template1。pg_amcheck › 选项
pg_amcheck --no-dependent-indexes--no-dependent-indexes
默认情况下,如果检查某个表,则该表上的任何 B-树索引也会一并检查,即使它们没有通过 --index 或 --relation 等选项显式选中。此选项会禁止这种行为。pg_amcheck › 选项
pg_amcheck --no-dependent-toast--no-dependent-toast
默认情况下,如果检查某个表,则它的 TOAST 表(如果有)也会一并检查,即使该 TOAST 表没有通过 --table 或 --relation 等选项显式选中。此选项会禁止这种行为。pg_amcheck › 选项
pg_amcheck --no-password-w--no-password
永不发出密码提示。如果服务器要求密码认证,而又无法通过其他方式获取密码,例如通过.pgpass 文件,则连接尝试会失败。此选项可用于没有用户在场输入密码的批处理作业和脚本。pg_amcheck › 选项
pg_amcheck --no-strict-names--no-strict-names
默认情况下,如果 --database、--table、--index 或 --relation 的某个参数没有匹配到任何对象,就会报致命错误。此选项会将该错误降级为警告。pg_amcheck › 选项
pg_amcheck --on-error-stop--on-error-stop
在某个表中发现损坏后,在报告完该表第一个损坏页面上的全部损坏后,停止处理该表关系并转到下一个表或索引。 注意,索引检查总是在第一个损坏页后停止。此选项只对表关系有意义。pg_amcheck › 选项
pg_amcheck --parent-check--parent-check
对于检查的每个 B-树索引,使用 amcheck 的 bt_index_parent_check 函数,该函数会在索引检查期间额外检查父子关系。 默认使用 amcheck 的 bt_index_check 函数,但请注意,使用 --rootdescend 选项会隐式选择 bt_index_parent_check。pg_amcheck › 选项
pg_amcheck --password-W--password
强制 pg_amcheck 在连接数据库前提示输入密码。 该选项并非必需,因为如果服务器要求密码认证,pg_amcheck 会自动提示输入密码。不过,pg_amcheck 会先浪费一次连接尝试,才能发现服务器需要密码。在某些场景下,值得显式指定 -W,以避免这次额外的连接尝试。pg_amcheck › 选项
pg_amcheck --port=port-p port--port=port
指定服务器监听连接的 TCP 端口或本地 Unix 域套接字文件扩展名。pg_amcheck › 选项
更多结果
输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。
pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开