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".