VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

clusterdb

功能描述

clusterdb工具用于对Vastbase数据库中的表进行重新聚簇。它会寻找之前已经被聚簇过的表,并且再次在最后使用过的同一个索引上对这些表重新聚簇。没有被聚簇过的表将不会受影响。

clusterdb是对SQL命令CLUSTER的封装。

语法格式

clusterdb [OPTION]... [DBNAME]

参数说明

通用参数

  • -a, --all

    聚簇所有数据库。

  • -d, --dbname=DBNAME

    指定要被聚簇的数据库名称。

  • -e, --echo

    回显clusterdb生成并发送到服务端的命令。

  • -q, --quiet

    不显示进度消息。

  • -t, --table=TABLE

    只聚簇指定的表。可以通过写多个-t参数来聚簇多个表。

  • -v, --verbose

    打印详细信息。

  • -V, --version

    输出clusterdb命令的版本信息,然后退出。

  • -?, --help

    显示clusterdb命令的帮助信息,然后退出。

连接参数

  • -h, --host=HOSTNAME

    指定运行服务器的主机名,如果数值以斜杠开头则被用作到Unix域套接字的路径。

  • -p, --port=PORT

    指定主机端口号。

  • -U, --username=USERNAME

    指定所连接主机的用户名。

  • -w, --no-password

    不出现输入密码提示。如果主机要求密码认证并且密码没有通过其它形式给出,则连接尝试将会失败。

  • -W, --password

    指定用户连接的密码。

  • --maintenance-db=DBNAME

    当使用-a/--all时,指定要连接到的数据库名称来发现哪些其他数据库应该被聚簇。

使用示例

示例1:聚簇数据库test:

clusterdb test

示例2:聚簇在数据库 xyzzy 中的一个表 foo:

clusterdb --table=foo xyzzy