运行 /opt/teradata/viewpoint/dcs/bin/automatedDataCleanup.sh 可以启动清理过程。
此脚本中提供了以下选项:
- 查看旧表
- 清理旧表
- 删除 db-backup
- 删除 /data/archive
- 清理已禁用的系统
- 运行完全清理
- 计划完全清理
- 清理临时文件
- 查看旧表此操作执行以下操作:
- 显示所有表的当前总大小。
- 要求用户提供一个年份以查看给定年份之前的表(默认为当前年份)。
- 要求用户针对输入的年份提供一个月份以查看给定年份-月份之前的表(默认为当前月份)。
- 显示所提供年份之前的所有表的总大小。
- 将表的列表输出到文件 /tmp/listOfOldTables.yyyy.mm.dd-hh.mm.ss.txt。
- 清理旧表此操作执行以下操作:
- 要求用户提供在“查看旧表”操作过程中生成的文件名。
- 删除此文件中的表。
- 将每个已删除的表输出到新日志文件 →/var/opt/teradata/viewpoint/portal/logs/automatedDataCleanup.log。
- 显示所有表的当前总大小。
- 删除 db-backup此操作执行以下操作:
- 要求用户确认删除。
- 删除目录 /data/db-backup。
- 删除 /data/archive此操作执行以下操作:
- 检查系统是否处于集群模式状态。
- 如果是,则会退出并引发错误。
- 如果否,则要求确认删除目录。
- 删除目录。
- 清理已禁用的系统
- 显示已禁用系统的列表。
- 提示用户选择一个或多个系统或者全选。
- 删除系统和相应预警规则。
- 运行完全清理此操作执行以下操作:
- 检查门户上是否启用了完全清理。
- 如果未启用,则提供一条信息性消息,然后要求用户确认是否要立即运行完全清理。
- 如果已启用,则显示上次成功运行的时间、下一次计划时间,然后要求用户确认是否立即运行完全清理。
- 如果已启用,则运行完全清理。
- 计划完全清理
- 检查门户上是否启用了完全清理。
- 如果未启用,则提供一条信息性消息并要求确认以继续。
- 如果已启用,则显示上次成功运行的时间、当前计划,然后要求用户确认以继续。
- 提示用户输入“日”、“月”、“小时”和“分钟”以计划完全清理。
- 计划完全清理作业。
- 清理临时文件此操作会删除运行脚本时创建的临时文件。