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

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

PostgreSQL 文档检索

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

常用条目12360
作者章节正文PG18作者 B. Palmer <bpalmer@crimelabs.net>作者 作者章节正文PG18F.26.9. 作者 Marko Kreen <markokr@gmail.com> pgcrypto 使用了来自以下来源的代码:算法 作者 源代码来源 DES crypt David Burren 及其他人 FreeBSD libcrypt MD5 crypt Poul-Henning Kamp FreeBSD libcrypt Blowfish crypt Solar De…作者 作者章节正文PG18F.27.3. 作者最初版本由 Mark Kirkwood <markir@paradise.net.nz> 编写。在 8.4 版中,Heikki Linnakangas <heikki@enterprisedb.com> 为适应新的 FSM 实现对其进行了重写。作者 作者章节正文PG18F.28.2. 作者 Bertrand Drouvot <bertranddrouvot.pg@gmail.com>作者 作者章节正文PG18F.29.3. 作者 Robert Haas <rhaas@postgresql.org>作者 作者章节正文PG18F.30.3. 作者 Robert Haas <rhaas@postgresql.org>作者 作者章节正文PG18F.32.6. 作者 Takahiro Itagaki <itagaki.takahiro@oss.ntt.co.jp>。查询规范化功能由 Peter Geoghegan <peter@2ndquadrant.com> 添加。作者 作者章节正文PG18F.34.2. 作者 Ashutosh Sharma <ashu.coek88@gmail.com>作者 作者章节正文PG18F.35.7. 作者 Oleg Bartunov <oleg@sai.msu.su>,俄罗斯莫斯科,莫斯科大学 Teodor Sigaev <teodor@sigaev.ru>,俄罗斯莫斯科,Delta-Soft Ltd. Alexander Korotkov <a.korotkov@postgrespro.ru>,俄罗斯莫斯科,Postgres Professional 文档…作者 作者章节正文PG18F.36.2. 作者 Robert Haas <rhaas@postgresql.org>作者 作者章节正文PG18F.37.2. 作者 Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>作者 作者章节正文PG18F.38.11. 作者 Shigeru Hanada <shigeru.hanada@gmail.com>作者 作者章节正文PG18F.40.9. 作者 KaiGai Kohei <kaigai@ak.jp.nec.com>作者 作者章节正文PG18F.42.2. 作者 Victor Wagner <vitus@cryptocom.ru>, Cryptocom LTD Dmitry Voronin <carriingfate92@yandex.ru> Cryptocom OpenSSL 开发组的电子邮件:<openssl@cryptocom.ru>作者 作者章节正文PG18F.43.2. 作者 Joe Conway作者 作者章节正文PG18F.49.3. 作者 Peter Eisentraut <peter_e@gmx.net>作者 作者章节正文PG18作者 Peter Mount <peter@retep.org.uk>作者 作者章节正文PG18F.50.5. 作者 John Gray <jgray@azuli.co.uk> 本模块由 Torchbox Ltd. (www.torchbox.com) 赞助开发。它采用与 PostgreSQL 相同的 BSD 许可证。作者 使用 Autoconf 和 Make 的覆盖率检查章节正文PG1831.5.1. 使用 Autoconf 和 Make 的覆盖率检查一个典型的工作流程如下:./configure --enable-coverage ... OTHER OPTIONS ... make make check # or other test suite make coverage-html 然后将 HTML 浏览器指向 coverage/index.html。如…使用 Autoconf 和 Make 的覆盖率检查 使用 Autoconf 和 Make 进行构建和安装章节正文PG1817.3. 使用 Autoconf 和 Make 进行构建和安装使用 Autoconf 和 Make 进行构建和安装 使用 COPY章节正文PG1814.4.2. 使用 COPY 使用 COPY 在一条命令中装载所有记录,而不是使用一系列 INSERT 命令。COPY 命令针对装载大量行做了优化;它不如 INSERT 灵活,但在大规模数据装载时开销显著更小。由于 COPY 是一条单独的命令,因此采用这种方法填充表时无须关闭自动提交。如果不能使用 COPY,那么用 PREPARE 创建一个预备 INSERT 语句,再按需多次…使用 COPY 使用 CSV 格式的日志输出章节正文PG1819.8.4. 使用 CSV 格式的日志输出在 log_destination 列表中包括 csvlog 提供了一种便捷方式将日志文件导入到一个数据库表。这个选项发出逗号分隔值(CSV)格式的日志行,包括这些列:带毫秒的时间戳、用户名、数据库名、进程 ID、客户端主机:端口号、会话 ID、每个会话的行号、命令标签、会话开始时间、虚拟事务 ID、普通事务 ID、错误严重性、SQL…使用 CSV 格式的日志输出 使用 DTrace 跟踪 PostgreSQL章节正文PG1817.7.4.4. 使用 DTrace 跟踪 PostgreSQL 是的,可以使用 DTrace。更多信息见第 27.5 节。如果你看到在链接 postgres 可执行文件时中止,并显示如下错误:Undefined first referenced symbol in file AbortTransaction utils/probes.o CommitTransaction …使用 DTrace 跟踪 PostgreSQL 使用 EXPLAIN章节正文PG1814.1. 使用 EXPLAIN PostgreSQL 会为收到的每个查询制定一个查询计划。选择与查询结构和数据特性相匹配的正确计划,对获得良好的性能至关重要,因此系统内置了一个复杂的规划器来尽量选出好的计划。可以使用 EXPLAIN 命令查看规划器为任意查询生成的查询计划。读懂计划是一门需要经验积累的技能,本节将尝试介绍其中的基础知识。本节中的示例取自执行过 VACUUM A…使用 EXPLAIN 使用 GEQO 生成可能的计划章节正文PG1861.3.1. 使用 GEQO 生成可能的计划 GEQO 规划过程使用标准规划器代码来生成各个关系扫描的计划,然后再用遗传方法生成连接计划。如上所示,每个候选连接计划都表示为一个连接基本关系的顺序。在初始阶段,GEQO 代码只是随机生成一些可能的连接序列。对于每一个待考察的连接序列,都会调用标准规划器代码来估算按该序列执行查询的代价。(对于连接序列中的每一步,都会考虑全部三种可…使用 GEQO 生成可能的计划 使用 GnuPG 生成 PGP 密钥章节正文PG18F.26.3.9. 使用 GnuPG 生成 PGP 密钥要生成新密钥:gpg --gen-key 首选的密钥类型是“DSA 和 Elgamal”。对于 RSA 加密,你必须先创建一个仅用于签名的 DSA 或 RSA 主密钥,然后使用 gpg --edit-key 添加 RSA 加密子密钥。要列出密钥:gpg --list-secret-keys 要以 ASCII-armor 格…使用 GnuPG 生成 PGP 密钥 使用 GSSAPI 加密的安全 TCP/IP 连接章节正文PG1818.10. 使用 GSSAPI 加密的安全 TCP/IP 连接 PostgreSQL 也原生支持使用 GSSAPI 来加密客户端与服务器之间的通信,以提高安全性。要使用该特性,客户端和服务器系统上都必须安装 GSSAPI 实现(例如 MIT Kerberos),并且在构建 PostgreSQL 时启用了相应支持(见第 17 章)。使用 GSSAPI 加密的安全 TCP/IP 连接 使用 JSON 格式的日志输出章节正文PG1819.8.5. 使用 JSON 格式的日志输出将 jsonlog 加入 log_destination 列表,可以方便地将日志文件导入多种不同的程序。此选项以 JSON 格式输出日志行。值为空值的字符串字段不会输出。将来可能会添加其他字段。处理 jsonlog 输出的用户应用程序应忽略未知字段。每个日志行都被序列化为一个 JSON 对象,其中包含一组键和它们对应的值,如表 19…使用 JSON 格式的日志输出 使用 Make 构建文档章节正文PG18J.3. 使用 Make 构建文档一切设置妥当后,切换到 doc/src/sgml 目录,并运行后续各小节中介绍的某个命令来构建文档。(记得使用 GNU make。)使用 Make 构建文档 使用 Meson 构建和安装章节正文PG1817.4. 使用 Meson 构建和安装使用 Meson 构建和安装 使用 Meson 构建文档章节正文PG18J.4. 使用 Meson 构建文档要使用 Meson 构建文档,请在运行下列命令之一之前切换到 build 目录,或者在命令中添加 -C build。若只构建文档的 HTML 版本:build$ ninja html 其他文档目标的列表见第 17.4.4.3 节。输出位于子目录 build/doc/src/sgml 中。使用 Meson 构建文档 使用 Meson 的覆盖率检查章节正文PG1831.5.2. 使用 Meson 的覆盖率检查一个典型的工作流程如下:meson setup -Db_coverage=true ... OTHER OPTIONS ... builddir/ meson compile -C builddir/ meson test -C builddir/ cd builddir/ ninja coverage-html 然后将 HTML …使用 Meson 的覆盖率检查 使用 pg_dumpall章节正文PG1825.1.2. 使用 pg_dumpall pg_dump 一次只转储一个数据库,而且不会转储角色或表空间的信息(因为这些是整个集簇级别的,而不是每个数据库各自的)。为了方便地转储整个数据库集簇的全部内容,提供了 pg_dumpall 程序。pg_dumpall 会备份给定集簇中的每个数据库,并保留角色定义和表空间定义等集簇范围的数据。该命令的基本用法是:pg_dumpall …使用 pg_dumpall 使用 PL/pgSQL 的优点章节正文PG1841.1.1. 使用 PL/pgSQL 的优点 SQL 是 PostgreSQL 以及大多数其他关系数据库使用的查询语言。它具有可移植性,也容易学习。但每条 SQL 语句都必须由数据库服务器单独执行。这意味着客户端应用必须把每个查询发送给数据库服务器,等待其处理完成,接收并处理结果,做一些计算,然后再向服务器发送更多查询。这一切都会产生进程间通信开销;如果客户端与数据库服务器不…使用 PL/pgSQL 的优点 使用 SSL 的安全 TCP/IP 连接章节正文PG1818.9. 使用 SSL 的安全 TCP/IP 连接 PostgreSQL 原生支持使用 SSL 连接来加密客户端与服务器之间的通信,以提高安全性。这要求客户端和服务器系统上都安装了 OpenSSL,并且在构建 PostgreSQL 时启用了该支持(见第 17 章)。术语 SSL 和 TLS 经常被交替使用,用来表示基于 TLS 协议的安全加密连接。SSL 协议是 TLS 协议…使用 SSL 的安全 TCP/IP 连接 使用一个 SQLDA 传递查询参数章节正文PG1834.7.2.3. 使用一个 SQLDA 传递查询参数使用一个 SQLDA 传递输入参数给一个预备查询的一般步骤是: 创建一个预备查询(预备语句)。 声明一个 sqlda_t 结构体作为输入 SQLDA。 为输入 SQLDA 分配内存区域(作为 sqlda_t 结构体)。 在分配好的内存中设置(复制)输入值。 打开游标,并指定输入 SQLDA。这里是一个例子。首先,创建一个预备…使用一个 SQLDA 传递查询参数 使用一个 SQLDA 检索一个结果集章节正文PG1834.7.2.2. 使用一个 SQLDA 检索一个结果集通过一个 SQLDA 检索一个查询结果集的一般步骤是: 声明一个 sqlda_t 结构体来接收结果集。 执行 FETCH/EXECUTE/DESCRIBE 命令来处理查询,并在命令中指定已声明的 SQLDA。 通过查看 sqlda_t 结构体的成员 sqln 来检查结果集中记录的数量。 从 sqlda_t 结构体的成员 s…使用一个 SQLDA 检索一个结果集 使用主变量章节正文PG1834.4. 使用主变量在第 34.3 节中,你已经看到如何从嵌入式 SQL 程序中执行 SQL 语句。其中一些语句只使用固定值,既无法把用户提供的值插入语句中,也无法让程序处理查询返回的值。这类语句在实际应用中并不真正有用。本节将详细解释如何使用一种称为主变量的简单机制,在 C 程序与嵌入式 SQL 语句之间传递数据。在嵌入式 SQL 程序中,我们把 SQL 语句视为 C 程序…使用主变量 使用位置记法章节正文PG184.3.1. 使用位置记法位置记法是在 PostgreSQL 中向函数传递参数的传统机制。例如:SELECT concat_lower_or_upper('Hello', 'World', true); concat_lower_or_upper ----------------------- HELLO WORLD (1 row) 所有参数都按顺序给出。由于 uppercas…使用位置记法 使用低级 API 进行基础备份章节正文PG1825.3.4. 使用低级 API 进行基础备份除了使用 pg_basebackup 进行完整或增量基础备份之外,你还可以使用低级 API 制作基础备份。这个过程比 pg_basebackup 方法多几个步骤,但相对简单。极其重要的是,这些步骤必须按顺序执行,并且在进行下一步之前必须确认当前步骤已经成功。多个备份可以并发运行(无论是通过该备份 API 启动的,还是通过 pg_ba…使用低级 API 进行基础备份
更多结果

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

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