VastbaseG100

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

Menu

vacuumlo

功能描述

vacuumlo工具用于从Vastbase数据库中删除无效的大对象。

语法格式

vacuumlo [OPTION]... DBNAME...

参数说明

通用参数

  • -l LIMIT

    每个事务移除不超过“LIMIT”数量的大对象 (默认 1000)。如果你想要所有移除在一个单独的事务,需要将参数“LIMIT”设置为0。

  • -n

    不删除任何内容,只是显示将要执行的操作。

  • -v

    输出一系列的进度信息。

  • -V, --version

    打印vacuumlo版本然后退出。

  • -?, --help

    显示有关vacuumlo命令行参数的帮助,然后退出。

连接参数

  • -h HOSTNAME

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

  • -p PORT

    数据库服务器的端口。

  • -U USERNAME

    连接的用户名。

  • -w

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

  • -W

    强制vacuumlo在连接到数据库之前提示一个密码。

使用示例

假如Vastbase数据库中已经存在2个无效的大对象,执行如下命令清理大对象。

vacuumlo -v vastbase

返回结果如下所示:

Connected to database "vastbase"
Checking id in dbe_pldeveloper.gs_source
Checking nspid in dbe_pldeveloper.gs_source
Checking id in dbe_pldeveloper.gs_errors
Checking nspid in dbe_pldeveloper.gs_errors
Checking object_id in public.t_file
Checking matid in public.matviewmap_16694
Checking relid in public.matviewmap_16694
Successfully removed 2 large objects from database "vastbase".