clusterdb [connection-option...] [--table | -t table ] [dbname]
clusterdb [connection-option...] [--all | -a]
clusterdb 用于对数据库中的表进行重新群集。它寻找以前群集过的表,然后在上次用过的同一个索引上再次群集。它不会动那些从未群集的表。
clusterdb 是对 SQL 命令 CLUSTER 的封装。使用这两种方法对数据库群集实际上没有任何区别。
clusterdb 接受下列命令行参数:
对所有数据库进行群集
声明要群集的数据库名字。如果没有声明这个并且没有使用 -a 或 --all ,那么数据库名从环境变量 PGDATABASE 中读取。如果这个环境变量也没有设置,那么使用用于连接的用户名。
回显 clusterdb 生成并发送给服务器的命令
不要显示响应(安静模式)
只对 table 表进行群集
clusterdb 还接受下列命令行参数获取连接参数:
指定服务器所在的主机。如果数值以斜杠开头,那么就用作 Unix 域套接字的目录。
声明服务器监听的 TCP 端口或者本地 Unix 域套接字文件的扩展。
进行连接的用户名
强制提示口令