vacuumdb - 收集垃圾并且分析一个PostgreSQL 数据库
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 ]
vacuumdb 是一个用于整理 PostgreSQL 数据库的工具。 vacuumdb 还将会生成用于 PostgreSQL 查询优化器的内部统计数据。
vacuumdb 是 SQL 命令 VACUUM [vacuum(7)] 的封装。 因此,用哪种方法清理数据库都没什么特别的。
如果出差错了。参阅 VACUUM [vacuum(7)] 和 psql(1) 获取关于错误信息和可能问题的详细描述。 数据库服务器必须在目标主机上运行。同时,前端库 libpq 使用的任何缺省连接设置和环境变量都适用。
vacuumdb 可能需要与 PostgreSQL 服务器连接若干次,每次都询问口令。在这种情况下,设立一个 $HOME/.pgpass 是比较方便的。参阅 Section 27.11 获取更多信息。
整理数据库 test:
$ vacuumdb test
为优化器清理和分析一个名为 bigdb 的数据库:
$ vacuumdb --analyze bigdb
为清理数据库xyzzy里表 foo, 并且为优化器分析列 bar:
$ vacuumdb --analyze --verbose --table 'foo(bar)' xyzzy
Postgresql 中文网站 何伟平 <laser@pgsqldb.org>
本页面中文版由中文 man 手册页计划提供。
中文 man 手册页计划:https://github.com/man-pages-zh/manpages-zh