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

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

PostgreSQL 文档检索

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

常用条目12307
Informix 兼容模式章节正文PG1834.15. Informix 兼容模式 ecpg 可以运行在一种所谓的 Informix 兼容模式中。如果这种模式被激活,它的行为就好像它是一个用于 Informix E/SQL 的 Informix 预处理器。一般而言,这将允许你使用美元符号替代 EXEC SQL 来引入嵌入式 SQL 命令:$int j = 3; $CONNECT TO :dbname; $CREATE …Informix 兼容模式 Informix 兼容的 SQLDA 描述符区域章节正文PG1834.15.3. Informix 兼容的 SQLDA 描述符区域 Informix 兼容模式支持的结构体与第 34.7.2 节中所述的不同,如下所示:struct sqlvar_compat { short sqltype; int sqllen; char *sqldata; short *sqlind; char *sqlname; char *sqlformat; sh…Informix 兼容的 SQLDA 描述符区域 informix_fdw扩展与模块扩展目录Informix 外部数据包装器 Foreign data wrapper for Informix access non-free informix_fdw 外部数据源外部数据源 · 扩展目录 infra-utils扩展与模块扩展目录将带类型的资源参数编译为经过校验的 JSONB 规格。 Compile typed resource parameters into validated JSONB specifications. pgpm sql infra-utils 实用工具实用工具 · 扩展目录 init fork存储结构本站词条每个表和索引都存储在单独的文件中。对于普通关系,这些文件以表或索引的 文件节点 编号命名,该编号可在 pg_class . relfilenode 中找到。但对于临时关系,文件名的形式为 t BBB _ FFF ,其中 BBB 是创建该文件的后端进程号, FFF 是文件节点编号。无论哪种情况,除了主文件(也称主分支)之外,每个表和索引还有一个 空闲空间映射 (见 第 66.3 …存储结构 · 关系分叉 initcap函数与运算符本站词条将每个单词的第一个字母转换为大写(如果该字母是二合字母,且区域设置为ICU或builtin PG_UNICODE_FAST,则转换为标题大小写),其余字母转换为小写。 Converts the first letter of each word to upper case (or title case if the letter is a digraph and locale …函数 · 字符串函数和操作符 initdb命令行工具本站词条initdb — 创建一个新的 PostgreSQL 数据库集簇 服务端程序 initdb [ option ...] [ --pgdata | -D ] directory 手册中的可执行程序 initdb 程序版本 10.23 参考清单 服务端程序 选项定义组 21 手册中的选项 此选项指定 pg_hba.conf 中本地用户使用的默认认证方法( host 和 local…命令行工具 · 服务端程序 initdb章节正文PG18initdb initdb — 创建一个新的 PostgreSQL 数据库集簇大纲 initdb [option...] [ --pgdata | -D ] directoryinitdb initdb --allow-group-access命令行工具PG18-g--allow-group-access 允许与集簇拥有者同组的用户读取由 initdb 创建的所有集簇文件。该选项在 Windows 上会被忽略,因为它不支持 POSIX 风格的组权限。initdb › 选项 initdb --auth-host=authmethod命令行工具PG18--auth-host=authmethod 该选项指定 pg_hba.conf 中本地用户通过 TCP/IP 连接时(host 行)使用的认证方法。initdb › 选项 initdb --auth-local=authmethod命令行工具PG18--auth-local=authmethod 该选项指定 pg_hba.conf 中本地用户通过 Unix 域套接字连接时(local 行)使用的认证方法。initdb › 选项 initdb --auth=authmethod命令行工具PG18-A authmethod--auth=authmethod 该选项指定 pg_hba.conf 中本地用户默认使用的认证方法(host 和 local 行)。有效值概览见第 20.1 节。 initdb 会使用指定的认证方法预填充 pg_hba.conf 条目,既用于非复制连接,也用于复制连接。 除非信任系统上的所有本地用户,否则不要使用 trust。为了便于安装,默认使用 …initdb › 选项 initdb --builtin-locale=locale命令行工具PG18--builtin-locale=locale 当使用 builtin 提供程序时,指定区域设置名称。区域设置支持见第 23.1 节。initdb › 选项 initdb --data-checksums命令行工具PG18-k--data-checksums 对数据页启用校验和,以帮助检测原本会悄无声息发生的、由 I/O 系统导致的损坏。该项默认启用;使用 --no-data-checksums 可禁用校验和。 启用校验和可能会带来小幅性能损失。如果启用,就会为所有数据库中的所有对象计算校验和。所有校验和失败都会在 pg_stat_database 视图中报告。详见第 28.2 节。initdb › 选项 initdb --debug命令行工具PG18-d--debug 打印引导后端的调试输出,以及少量普通用户通常不感兴趣的其他消息。引导后端是 initdb 用来创建系统目录表的程序。该选项会产生大量极其乏味的输出。initdb › 选项 initdb --discard-caches命令行工具PG18--discard-caches 使用 debug_discard_caches=1 选项运行引导后端。这会花费很长时间,只对深度调试有用。initdb › 选项 initdb --encoding=encoding命令行工具PG18-E encoding--encoding=encoding 选择模板数据库的编码。这也将成为以后创建的任何数据库的默认编码,除非在创建时覆盖它。PostgreSQL 服务器支持的字符集见第 23.3.1 节。 默认情况下,模板数据库的编码从区域设置派生。如果指定了 --no-locale(或者等价地,区域设置为 C 或 POSIX),那么 ICU 提供程序的默认值为 UTF8…initdb › 选项 initdb --help命令行工具PG18-?--help 显示有关 initdb 命令行参数的帮助并退出。initdb › 选项 initdb --icu-locale=locale命令行工具PG18--icu-locale=locale 当使用 ICU 提供程序时,指定 ICU 区域设置。区域设置支持见第 23.1 节。initdb › 选项 initdb --icu-rules=rules命令行工具PG18--icu-rules=rules 指定附加的排序规则,以定制默认排序规则的行为。该选项仅支持 ICU。initdb › 选项 initdb --lc-time=locale命令行工具PG18--lc-collate=locale--lc-ctype=locale--lc-messages=locale--lc-monetary=locale--lc-numeric=locale--lc-time=locale 类似于 --locale,但只在指定的类别中设置区域设置。initdb › 选项 initdb --locale-provider={builtin|libc|icu}命令行工具PG18--locale-provider={builtin|libc|icu} 该选项设置新集簇中创建的数据库所使用的区域设置提供程序。后续创建新数据库时,可以在 CREATE DATABASE 命令中覆盖它。默认值为 libc(见第 23.1.4 节)。initdb › 选项 initdb --locale=locale命令行工具PG18--locale=locale 设置数据库集簇的默认区域设置。如果未指定该选项,区域设置将继承自 initdb 运行时所在的环境。区域设置支持见第 23.1 节。 如果 --locale-provider 为 builtin,则必须指定 --locale 或 --builtin-locale,并将其设置为 C、C.UTF-8 或 PG_UNICODE_FAST。initdb › 选项 initdb --no-clean命令行工具PG18-n--no-clean 默认情况下,如果 initdb 发现某个错误使其无法完整创建数据库集簇,就会删除它在发现无法完成任务之前可能已创建的所有文件。该选项会禁止这种清理,因此对调试有用。initdb › 选项 initdb --no-data-checksums命令行工具PG18--no-data-checksums 不启用数据校验和。initdb › 选项 initdb --no-instructions命令行工具PG18--no-instructions 默认情况下,initdb 会在其输出末尾写出如何启动集簇的说明。该选项会省略这些说明。它主要供那些对 initdb 进行平台特定封装的工具使用,因为在这种情况下那些说明很可能并不正确。initdb › 选项 initdb --no-locale命令行工具PG18--no-locale 等价于 --locale=C。initdb › 选项 initdb --no-sync命令行工具PG18-N--no-sync 默认情况下,initdb 会等待所有文件都安全写入磁盘。该选项使 initdb 在不等待的情况下返回,速度更快,但这意味着如果后续操作系统崩溃,数据目录可能会损坏。通常,该选项适用于测试,但不应用于创建生产环境安装。initdb › 选项 initdb --no-sync-data-files命令行工具PG18--no-sync-data-files 默认情况下,initdb 会将所有数据库文件安全地写入磁盘。该选项指示 initdb 跳过同步各个数据库目录中的所有文件、这些数据库目录本身以及表空间目录,也就是 base 子目录中的所有内容和任何其他表空间目录。其他文件,例如 pg_wal 和 pg_xact 中的文件,仍会被同步,除非也指定了 --no-sync。 请注意,如果 -…initdb › 选项 initdb --pgdata=directory命令行工具PG18-D directory--pgdata=directory 该选项指定数据库集簇应存放的目录。这是 initdb 所需的唯一信息,但也可以通过设置 PGDATA 环境变量来省去显式写出它;这通常更方便,因为数据库服务器(postgres)之后也可以通过同一变量找到数据目录。initdb › 选项 initdb --pwfile=filename命令行工具PG18--pwfile=filename 使 initdb 从文件中读取引导超级用户的密码。文件的第一行会被当作密码。initdb › 选项 initdb --pwprompt命令行工具PG18-W--pwprompt 使 initdb 提示输入要赋给引导超级用户的密码。如果不打算使用密码认证,这一点并不重要。否则,在设置密码之前将无法使用密码认证。initdb › 选项 initdb --set name=value命令行工具PG18-c name=value--set name=value 在 initdb 期间,强制将服务器参数 name 设为 value,并把该设置写入生成的 postgresql.conf 文件,以便在今后的服务器运行中生效。该选项可指定多次,以设置多个参数。它主要用于默认参数下服务器根本无法启动的环境。initdb › 选项 initdb --show命令行工具PG18-s--show 显示内部设置并退出,不执行其他操作。可用于调试 initdb 的安装。initdb › 选项 initdb --sync-method=method命令行工具PG18--sync-method=method 设为 fsync(默认值)时,initdb 会递归打开并同步数据目录中的所有文件。查找文件时会跟随 WAL 目录和每个已配置表空间的符号链接。 在 Linux 上,也可以改用 syncfs,请求操作系统同步包含数据目录、WAL 文件以及每个表空间的整个文件系统。使用 syncfs 时需注意的事项见 recovery_init_sync_…initdb › 选项 initdb --sync-only命令行工具PG18-S--sync-only 将所有数据库文件安全地写入磁盘并退出。这不会执行任何常规的 initdb 操作。通常,该选项可用于在将 fsync 从 off 改为 on 后,确保能够可靠恢复。initdb › 选项 initdb --text-search-config=config命令行工具PG18-T config--text-search-config=config 设置默认文本检索配置。更多信息见 default_text_search_config。initdb › 选项 initdb --username=username命令行工具PG18-U username--username=username 设置引导超级用户的用户名。默认值是运行 initdb 的操作系统用户名。initdb › 选项 initdb --version命令行工具PG18-V--version 打印 initdb 版本并退出。initdb › 选项 initdb --wal-segsize=size命令行工具PG18--wal-segsize=size 设置 WAL 段大小,单位为兆字节。这是 WAL 日志中每个单独文件的大小。默认大小为 16 兆字节。该值必须是 1 到 1024(兆字节)之间的 2 的幂。此选项只能在初始化期间设置,以后不能更改。 调整该大小可能有助于控制 WAL 日志传送或归档的粒度。此外,在 WAL 量很大的数据库中,每个目录中的 WAL 文件数量可能会成为性能和管…initdb › 选项
更多结果

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

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