clusterdb

clusterdb —集群 PostgreSQL 数据库

Synopsis

clusterdb [ connection-option ...] [ --verbose | -v ] [ --table | -t table ] ... [ dbname ]

clusterdb [ connection-option ...] [ --verbose | -v ] --all | -a

Description

clusterdb 是用于重新分配 PostgreSQL 数据库中的表的 Util。它查找以前已聚 Cluster 的表,然后将它们再次聚 Cluster 在最后使用的同一索引上。从未集群过的表不受影响。

clusterdb 是 SQL 命令CLUSTER的包装。通过该 Util 和通过其他访问服务器的方法对数据库数据库进行群集之间没有有效的区别。

Options

clusterdb 接受以下命令行参数:

clusterdb 还接受以下命令行参数作为连接参数:

此选项从不是必需的,因为如果服务器要求密码验证,则 clusterdb 会自动提示 Importing 密码。但是,clusterdb 将浪费连接尝试,因为它发现服务器需要密码。在某些情况下,值得 Importing-W以避免额外的连接尝试。

Environment

与大多数其他 PostgreSQLUtil 一样,该 Util 也使用 libpq 支持的环境变量(请参见Section 33.14)。

Diagnostics

万一遇到困难,请参见CLUSTERpsql以获取有关潜在问题和错误消息的讨论。数据库服务器必须在目标主机上运行。同样,libpq 前端库使用的任何默认连接设置和环境变量都将适用。

Examples

群集数据库test

$ clusterdb test

要将单个表foo聚集到名为xyzzy的数据库中:

$ clusterdb --table=foo xyzzy

See Also

CLUSTER

上一章 首页 下一章