↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

PostgreSQL 文档检索

PG 18 · 按类别浏览,或输入名称与关键词

常用条目12356
sql_drop章节正文PG1838.1.4. sql_drop 对于任何删除数据库对象的操作,sql_drop 事件都发生在 ddl_command_end 事件触发器之前。请注意,除了显而易见的 DROP 命令外,某些 ALTER 命令也会触发 sql_drop 事件。要列出已删除的对象,可在 sql_drop 事件触发器代码中使用集合返回函数 pg_event_trigger_dropped_objec…sql_drop sql_features章节正文PG1835.48. sql_features 表 sql_features 包含 PostgreSQL 支持 SQL 标准中哪些正式特性的信息。这与附录 D 提供的信息相同,那里还有一些额外的背景信息。表 35.46. sql_features 列 列类型 描述 feature_id character_data 特性的标识符字符串 feature_name character_da…sql_features sql_firewall扩展与模块扩展目录按用户与解析树指纹建立集群级查询白名单防火墙,提供学习、强制、宽松及禁用模式。 Cluster-wide query allowlist firewall with learning, enforcing, permissive, and disabled modes keyed by user and parse-tree fingerprint. allowlist que…安全 · 扩展目录 sql_implementation_info章节正文PG1835.49. sql_implementation_info 表 sql_implementation_info 包含 SQL 标准留给具体实现来定义的各个方面的信息。这些信息主要用于 ODBC 接口;使用其他接口的用户可能会觉得用处不大。因此,这里不描述各个实现信息项,其说明可以在 ODBC 接口的文档中找到。表 35.47. sql_implementation_info …sql_implementation_info sql_inheritance配置参数本站词条让多种 SQL 命令默认包含继承子表。 Causes subtables to be included by default in various commands. sql_inheritance:让多种 SQL 命令默认包含继承子表。实测在档范围为 PG9.0–9.6;最后在档的 PG9.6 启动默认值为 on,context 为 user。它在 PG10 被移除。 sql…配置参数 · 版本和平台兼容性 / 以前的 PostgreSQL 版本 sql_parts章节正文PG1835.50. sql_parts 表 sql_parts 包含 PostgreSQL 支持 SQL 标准中哪些部分的信息。表 35.48. sql_parts 列 列类型 描述 feature_id character_data 包含该部分编号的一个标识符字符串 feature_name character_data 该部分的描述性名称 is_supported yes_or_…sql_parts sql_profiler扩展与模块扩展目录用于性能诊断的有界查询追踪与执行计划采集。 Bounded query tracing and plan capture for performance diagnosis. profiler trace explain performance sql_profiler 监控统计监控统计 · 扩展目录 sql_saga扩展与模块扩展目录用于有效时间表、时间外键、保留历史的视图及批量时间合并操作的 C 与 PL/pgSQL 扩展。 C and PL/pgSQL extension for valid-time temporal tables, temporal foreign keys, history-preserving views, and bulk temporal merge operations. …时序与时态 · 扩展目录 sql_saga_native扩展与模块扩展目录为 sql_saga 的 temporal_merge 规划与执行器内省提供加速的 Rust/pgrx 伴生库。 Rust/pgrx companion library that accelerates sql_saga temporal_merge planning and executor introspection. cache pgrx planner rust tem…时序与时态 · 扩展目录 sql_sizing章节正文PG1835.51. sql_sizing 表 sql_sizing 包含 PostgreSQL 中各种尺寸限制和最大值的信息。这些信息主要用于 ODBC 接口;使用其他接口的用户可能会觉得用处不大。因此,这里不描述各个尺寸项,其说明可以在 ODBC 接口的文档中找到。表 35.49. sql_sizing 列 列类型 描述 sizing_id cardinal_number 尺寸项的…sql_sizing sqlbench扩展与模块扩展目录源自dbt2的项目,可执行标准TPC-C测试 a forked project from dbt2, can do a standard TPC-C test. sqlbench 功能特性功能特性 · 扩展目录 sqlca章节正文PG1834.8.2. sqlca 为了支持更强大的错误处理,嵌入式 SQL 接口提供了一个名为 sqlca(SQL 通信区域)的全局变量,其结构如下:struct { char sqlcaid[8]; long sqlabc; long sqlcode; struct { int sqlerrml; char sqlerrmc[SQLERRMC_LEN]; } sqlerrm; ch…sqlca SQLDA 描述符区域章节正文PG1834.7.2. SQLDA 描述符区域 SQLDA 描述符区域是一个 C 语言结构体,它也能被用来得到一个查询的结果集和元数据。一个结构体存储一个来自结果集的记录。EXEC SQL include sqlda.h; sqlda_t *mysqlda; EXEC SQL FETCH 3 FROM mycursor INTO DESCRIPTOR mysqlda; 注意,这里省略了…SQLDA 描述符区域 SQLDA 数据结构章节正文PG1834.7.2.1. SQLDA 数据结构 SQLDA 使用三种数据结构类型:sqlda_t、sqlvar_t 以及 struct sqlname。提示 PostgreSQL 的 SQLDA 数据结构与 IBM DB2 Universal Database 中的 SQLDA 相似,因此一些有关 DB2 SQLDA 的技术资料有助于更好地理解 PostgreSQL 的 SQLDA。SQLDA 数据结构 sqlda_t 结构体章节正文PG1834.7.2.1.1. sqlda_t 结构体结构体类型 sqlda_t 是实际 SQLDA 的类型。它保存一个记录。并且两个或者更多个 sqlda_t 结构体能够以 desc_next 字段中的指针连接成一个链表,这样可以表示一个有序的行集合。因此,当两个或多个行被取得时,应用可以通过沿着每一个 sqlda_t 节点中的 desc_next 指针读取它们。sqlda_t 的定…sqlda_t 结构体 sqlite_fdw扩展与模块扩展目录SQLite 外部数据包装器 SQLite Foreign Data Wrapper sqlite_fdw 外部数据源外部数据源 · 扩展目录 SQLSTATE 与 SQLCODE章节正文PG1834.8.3. SQLSTATE 与 SQLCODE 字段 sqlca.sqlstate 和 sqlca.sqlcode 采用两种不同的错误编码方案。两者都源自 SQL 标准,但 SQLCODE 在 SQL-92 标准中已被标记为弃用,并在后续版本中被删除。因此,强烈建议新应用使用 SQLSTATE。SQLSTATE 是一个包含五个字符的数组。这五个字符由数字或大写字母组成,表…SQLSTATE 与 SQLCODE sqlvar_t 结构体章节正文PG1834.7.2.1.2. sqlvar_t 结构体结构体类型 sqlvar_t 保存一个列值和元数据(例如类型和长度)。该类型的定义是:struct sqlvar_struct { short sqltype; short sqllen; char *sqldata; short *sqlind; struct sqlname sqlname; }; typedef struct…sqlvar_t 结构体 sqrt函数与运算符本站词条平方根 Square root sqrt ( numeric ) → numeric sqrt ( double precision ) → double precision 数学函数和操作符函数 · 数学函数和操作符 sr_plan扩展与模块扩展目录基于规划器钩子的扩展,可记录、展示并复用执行计划,包括参数化计划模板。 Planner-hook extension that records, displays, and reuses saved execution plans, including parameterized-plan templates. execution-plan plan-freezing plan…管理运维 · 扩展目录 srf扩展与模块扩展目录用 C 实现闭区间整数集合返回函数的最小示例扩展。 Minimal C example implementing an inclusive integer set-returning function. example set-returning-function srf 函数与聚合函数与聚合 · 扩展目录 ssk扩展与模块扩展目录子集键(SSK),旨在为SQL数据库提供原生M:N支持和5NF SubSet Keys (SSK) - towards native M:N support and 5NF for SQL Databases ssk 功能特性功能特性 · 扩展目录 ssl配置参数本站词条启用 SSL/TLS 连接。 Enables SSL connections. ssl 是控制是否启用 SSL/TLS 连接的 PostgreSQL 开关。 ssl:启用 SSL/TLS 连接。开启后,在证书与私钥有效时提供 TLS 监听能力;真正要求特定客户端使用 TLS 的是 pg_hba.conf hostssl 规则。 ssl 属于 SIGHUP 上下文:重新加载配置即…配置参数 · 连接和认证 / SSL SSL章节正文PG1819.3.4. SSL 关于 SSL 的设置,参见第 18.9 节。虽然对 SSL 协议的支持已被弃用,但由于历史原因,用于控制 TLS 协议传输加密的配置参数仍以 ssl 命名。在此语境中,SSL 和 TLS 这两个术语可互换使用。ssl (boolean) # 启用 SSL 连接。这个参数只能在 postgresql.conf 文件中或者服务器命令行上设置。默认值是 off…SSL SSL 会话加密章节正文PG1854.2.10. SSL 会话加密如果编译 PostgreSQL 时启用了 SSL 支持,那么前端/后端通信就可以使用 SSL 加密。这为攻击者可能截获会话流量的环境提供了通信安全性。有关使用 SSL 加密 PostgreSQL 会话的更多信息,请参阅第 18.9 节。要发起一条使用 SSL 加密的连接,前端首先发送 SSLRequest 消息,而不是 StartupMessa…SSL 会话加密 SSL 客户端文件使用章节正文PG1832.19.4. SSL 客户端文件使用表 32.2 总结了与客户端 SSL 设置相关的文件。表 32.2. libpq/客户端 SSL 文件用法 文件 内容 效果 ~/.postgresql/postgresql.crt 客户端证书 发送到服务器 ~/.postgresql/postgresql.key 客户端私钥 证明客户端证书是由拥有者发送;不代表证书拥有者可信 ~/.p…SSL 客户端文件使用 SSL 库初始化章节正文PG1832.19.5. SSL 库初始化需要兼容旧版 PostgreSQL、使用 OpenSSL 1.0.2 或更早版本的应用程序,需要在使用 SSL 库之前初始化它。自行初始化 libssl 和/或 libcrypto 库的应用程序应调用 PQinitOpenSSL,告知 libpq libssl 和/或 libcrypto 库已由应用程序初始化,使 libpq 不再初始化它们。不…SSL 库初始化 SSL 支持章节正文PG1832.19. SSL 支持 PostgreSQL 原生支持使用 SSL 连接,通过 TLS 协议加密客户端与服务器之间的通信,以提高安全性。有关服务器端 SSL 功能的详细信息,请参见第 18.9 节。libpq 读取系统范围的 OpenSSL 配置文件。默认情况下,这个文件被命名为 openssl.cnf 并且位于 openssl version -d 所报告的目录中。可以通…SSL 支持 SSL 服务器文件用法章节正文PG1818.9.4. SSL 服务器文件用法表 18.2 概括了服务器端 SSL 设置相关的文件。(表中显示的是默认文件名;本地实际配置的名称可能不同。)表 18.2. SSL 服务器文件用法 文件 内容 效果 ssl_cert_file ($PGDATA/server.crt) 服务器证书 发送给客户端,用于表明服务器身份 ssl_key_file ($PGDATA/server.…SSL 服务器文件用法 ssl_ca_file配置参数本站词条设置 SSL 证书颁发机构文件的位置。 Location of the SSL certificate authority file. ssl_ca_file 定义 SSL 证书颁发机构文件的位置。 ssl_ca_file:设置 SSL 证书颁发机构文件的位置。PEM CA 包定义客户端证书验证的信任根,以及 TLS 协商期间发送的可接受颁发机构列表。 ssl_ca_file …配置参数 · 连接和认证 / SSL ssl_cert_file配置参数本站词条设置 SSL 服务器证书文件的位置。 Location of the SSL server certificate file. ssl_cert_file 定义 SSL 服务器证书文件的位置。 ssl_cert_file:设置 SSL 服务器证书文件的位置。PEM 文件提供服务器叶证书,也可包含向客户端呈现完整链所需的中间证书。 ssl_cert_file 属于 SIGHUP …配置参数 · 连接和认证 / SSL ssl_ciphers配置参数本站词条设置 TLS 1.2 及更低版本允许使用的密码套件列表。 Sets the list of allowed TLSv1.2 (and lower) ciphers. ssl_ciphers 定义 TLS 1.2 及更低版本允许使用的密码套件列表。 ssl_ciphers 名称在本项目 2008 年历史边界以及 PG9.0 的 GUC 源码中已经存在,但只在定义 USE_SSL …配置参数 · 连接和认证 / SSL ssl_crl_dir配置参数本站词条设置 SSL 证书吊销列表目录的位置。 Location of the SSL certificate revocation list directory. ssl_crl_dir 定义 SSL 证书吊销列表目录的位置。 ssl_crl_dir 指定客户端证书吊销列表目录。OpenSSL 需要哈希查找链接,因此每次新增或替换 CRL 后都必须再次运行 openssl rehas…配置参数 · 连接和认证 / SSL ssl_crl_file配置参数本站词条设置 SSL 证书吊销列表文件的位置。 Location of the SSL certificate revocation list file. ssl_crl_file 定义 SSL 证书吊销列表文件的位置。 ssl_crl_file:设置 SSL 证书吊销列表文件的位置。验证客户端证书时会读取该 PEM 吊销列表,并应随颁发机构发布的新吊销状态更新。 ssl_crl_fi…配置参数 · 连接和认证 / SSL ssl_dh_params_file配置参数本站词条设置 SSL DH 参数文件的位置。 Location of the SSL DH parameters file. ssl_dh_params_file 定义 SSL DH 参数文件的位置。 ssl_dh_params_file:设置 SSL DH 参数文件的位置。空值使用 PostgreSQL 编译内置的 DH 参数;该文件只影响采用有限域 Diffie-Hellman 交…配置参数 · 连接和认证 / SSL ssl_ecdh_curve配置参数本站词条设置 ECDH 使用的椭圆曲线。 Sets the curve to use for ECDH. ssl_ecdh_curve 定义 ECDH 使用的椭圆曲线。 ssl_ecdh_curve:设置 ECDH 使用的椭圆曲线。这一单曲线控制项存在至 PostgreSQL 17,并在 PostgreSQL 18 被支持多组的 ssl_groups 取代。 ssl_ecdh_curv…配置参数 · 连接和认证 / SSL ssl_groups配置参数本站词条设置 Diffie-Hellman 密钥交换使用的组。 Sets the group(s) to use for Diffie-Hellman key exchange. ssl_groups 定义 Diffie-Hellman 密钥交换使用的组。 ssl_groups:设置 Diffie-Hellman 密钥交换使用的组。PostgreSQL 18 接受按优先顺序排列、以冒号…配置参数 · 连接和认证 / SSL ssl_key_file配置参数本站词条设置 SSL 服务器私钥文件的位置。 Location of the SSL server private key file. ssl_key_file 定义 SSL 服务器私钥文件的位置。 ssl_key_file:设置 SSL 服务器私钥文件的位置。该文件包含与 ssl_cert_file 匹配的私钥;PostgreSQL 会先强制检查严格的所有权与权限。 ssl_key_…配置参数 · 连接和认证 / SSL ssl_library配置参数本站词条显示 SSL 库的名称。 Shows the name of the SSL library. ssl_library:显示 SSL 库的名称。它是 PG12–18 的只读元数据,不是运行时调优旋钮。 显示 SSL 库的名称。它是只读状态,不能通过 SET 或修改配置文件来改变。 它报告服务器链接的 SSL 实现,可用于诊断 TLS provider 特有行为。 联动解读应同时…配置参数 · 预置选项 ssl_max_protocol_version配置参数本站词条设置允许使用的最高 SSL/TLS 协议版本。 Sets the maximum SSL/TLS protocol version to use. ssl_max_protocol_version 定义允许使用的最高 SSL/TLS 协议版本。 ssl_max_protocol_version:设置允许使用的最高 SSL/TLS 协议版本。空值不在 SSL 库之外施加 Post…配置参数 · 连接和认证 / SSL
更多结果

输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。

pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开