Man page - vacuumdb(1)
Manual
VACUUMDB
NAMESYNOPSIS
DESCRIPTION 描 述
OPTIONS 选 项
ENVIRONMENT 环 境
DIAGNOSTICS 诊 断
NOTES 注 意
EXAMPLES 例 子
SEE ALSO 参 见
译 者
跋
NAME
vacuumdb - 收 集 垃 圾 并 且 分 析 一 个 PostgreSQL 数 据 库
SYNOPSIS
vacuumdb [ connection-option ... ] [ --full | -f ] [ --verbose | -v ] [ --analyze | -z ] [ --table | -t table [ ( column [,...] ) ] ] [ dbname ]
vacuumdb [ connection-options ... ] [ --all | -a ] [ --full | -f ] [ --verbose | -v ] [ --analyze | -z ]
DESCRIPTION 描 述
vacuumdb 是 一 个 用 于 整 理 PostgreSQL 数 据 库 的 工 具 。 vacuumdb 还 将 会 生 成 用 于 PostgreSQL 查 询 优 化 器 的 内 部 统 计 数 据 。
vacuumdb 是 SQL 命 令 VACUUM [ vacuum (7)] 的 封 装 。 因 此 , 用 哪 种 方 法 清 理 数 据 库 都 没 什 么 特 别 的 。
OPTIONS 选 项
vacuumdb 接 受 下 列 命 令 行 参 数 :
|
-a |
||
|
--all |
清 理 所 有 数 据 库 。
[-d]
dbname
[--dbname]
dbname
声 明 要 被 清 理 或 分 析 的 数 据 库 名 称 。 如 果 没 有 声 明 这 个 参 数 并 且 没 有 使 用 -a( 或 --all) , 那 么 从 环 境 变 量 PGDATABASE 里 读 取 数 据 库 名 。 如 果 那 个 也 没 有 设 置 , 则 使 用 连 接 的 用 户 名 。
|
-e |
||
|
--echo |
回 显 vacuumdb 生 成 的 查 询 并 且 把 它 发 送 到 服 务 器 。
|
-f |
||
|
--full |
执 行 "完 全 "清 理 .
|
-q |
--quiet
不 显 示 响 应 。
-t
table
[
(
column
[,...]) ]
--table
table
[ (
column
[,...])
]
只 是 清 理 或 分 析 table。 字 段 名 称 只 是 在 与 --analyze 选 项 联 合 使 用 时 才 需 要 声 明 。
Tip: 提 示 : 如 果 你 声 明 了 要 清 理 的 字 段 , 你 可 能 不 得 不 在 shell 上 逃 逸 圆 括 弧 ( 见 下 面 的 例 子 ) 。
|
-v |
--verbose
在 处 理 过 程 中 打 印 详 细 信 息 。
|
-z |
--analyze
计 算 用 于 优 化 器 的 该 数 据 库 的 统 计 值 。
vacuumdb
还 接 受 下 面 的
命 令 行 参 数 用
于 联 接 参 数 :
-h
host
--host
host
声 明 运 行 服 务 器 的 机 器 的 主 机 名 。 如 果 主 机 名 以 斜 扛 开 头 , 则 它 被 用 做 到 Unix 域 套 接 字 的 路 径 。
-p
port
--port
port
声 明 服 务 器 在 侦 听 联 接 的 TCP 端 口 号 或 一 个 本 地 的 Unix 域 套 接 字 文 件 句 柄 。
-U
username
--username
username
进 行 联 接 的 用 户 名 。
|
-W |
--password
强 制 口 令 输 入 提 示 。
ENVIRONMENT 环 境
PGDATABASE
|
PGHOST |
||
|
PGPORT |
||
|
PGUSER |
缺 省 连 接 参 数
DIAGNOSTICS 诊 断
如 果 出 差 错 了 。 参 阅 VACUUM [ vacuum (7)] 和 psql (1) 获 取 关 于 错 误 信 息 和 可 能 问 题 的 详 细 描 述 。 数 据 库 服 务 器 必 须 在 目 标 主 机 上 运 行 。 同 时 , 前 端 库 libpq 使 用 的 任 何 缺 省 连 接 设 置 和 环 境 变 量 都 适 用 。
NOTES 注 意
vacuumdb 可 能 需 要 与 PostgreSQL 服 务 器 连 接 若 干 次 , 每 次 都 询 问 口 令 。 在 这 种 情 况 下 , 设 立 一 个 $HOME/.pgpass 是 比 较 方 便 的 。 参 阅 Section 27.11 获 取 更 多 信 息 。
EXAMPLES 例 子
整 理 数 据 库 test:
$ vacuumdb test
为 优 化 器 清 理 和 分 析 一 个 名 为 bigdb 的 数 据 库 :
$ vacuumdb --analyze bigdb
为 清 理 数 据 库 xyzzy里 表 foo, 并 且 为 优 化 器 分 析 列 bar:
$ vacuumdb --analyze --verbose --table ’foo(bar)’ xyzzy
SEE ALSO 参 见
VACUUM [ vacuum (7)]
译 者
Postgresql 中 文 网 站 何 伟 平 <laser@pgsqldb.org>
跋
本
页 面 中 文 版 由
中 文 man 手 册 页 计
划 提 供 。
中 文 man 手 册 页 计
划 :
https://github.com/man-pages-zh/manpages-zh