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

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

不受支持的版本: 7.0 / 6.5
历史版本PostgreSQL 7.0 已于 2005 年 5 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

1.5. 术语 #

在后面的文档中,站点(site)可以解释为安装 Postgres 的主机。由于在单台主机上可以安装多套 Postgres 数据库,这个术语更确切地指任何一套特定的已安装的 Postgres 二进制文件和数据库。

Postgres 超级用户是名为 postgres 的用户,他拥有 Postgres 的二进制文件和数据库文件。作为数据库超级用户,所有的保护机制都可以被绕过,任何数据都可以任意访问。此外,Postgres 超级用户还被允许执行一些通常不向所有用户开放的支持程序。注意,Postgres 超级用户不是 Unix 超级用户(后者将称为 root)。出于安全原因,超级用户应具有非零的用户标识符(UID)。

数据库管理员(DBA)负责安装 Postgres 并为站点建立实施安全策略的机制。DBA 可以按下述方法添加新用户,并维护一组供 createdb 使用的模板数据库。

postmaster 是为发往 Postgres 系统的请求充当中转站的进程。前端应用连接到 postmaster,由它跟踪系统错误和后端进程之间的通信。postmaster 可以接受若干命令行参数来调整其行为。不过,只有当你打算运行多个站点或非默认站点时才需要提供参数。

Postgres 后端(实际的可执行程序 postgres)可以由 Postgres 超级用户直接在用户 shell 中执行(以数据库名作为参数)。但这样做会绕过与 postmaster/站点关联的共享缓冲池和锁表,因此在多用户站点中不建议这样做。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。