1. 概述
1.1 版本
报表服务器版本 |
---|
11.0.4 |
1.2 应用场景
随着工程运行时间的不断增加,工程占用的内存也不断增大,用户往往焦虑哪些文件可以清理呢?
1)很多处于中间形态的最终没有用处的系统文件,在生成的时候没有考虑到内存等因素,会不断生成而不会被清理掉。
2)随着工程系统中的垃圾文件越来越多,不能及时清理,会影响系统运行状态,甚至导致系统宕机。
3)用户希望工程能不占用太大的空间,节省磁盘资源,但是不知道哪些可以清理哪些不能清理。
4)手动清理日志等文件太耗费时间,用户希望降低运维时间成本,可以设置自动清理的机制。
1.3 功能简介
FineReport支持「磁盘清理」功能。用户可以安全便捷的清理磁盘,不造成业务文件丢失风险,预防磁盘问题带来的宕机问题
1)提供磁盘清理功能,高效推荐可清理文件。
2)部分文件可设置自动清理逻辑。
3)能够解决可高效清理磁盘节省资源和预防磁盘宕机的问题。
2. 清理逻辑
磁盘清理功能包括自动清理和手动清理两部分。
自动清理无前端设置项,直接在后台进行清理。
手动清理可参见第三章。
磁盘清理的清理内容和逻辑如下表所示:
文件夹/文件 | 用途 | 自动清理 | 手动清理 |
---|---|---|---|
备份文件 | 1)文件路径: 若自定义备份文件路径,则扫描自定义路径 谨慎清理 | 不支持自动清理 | 文件层级直接展示到具体的日期(日级别),用户手动选择需要清理的范围即可 推荐清理3个月之外的文件 3个月之内的文件不显示 |
schedule | 1)文件路径: %FR_HOME%\webapps\webroot\WEB-INF\schedule 2)文件用途: 存储定时调度任务产生的中间文件 3)可清理范围: 建议清理 | 不支持自动清理 | 文件层级直接展示到具体的日期(日级别),用户手动选择需要清理的范围即可 推荐清理12个月之外的文件 12个月之内的文件不显示 |
assets/vcs | 1)文件路径: %FR_HOME%\webapps\webroot\WEB-INF\assets\vcs 2)文件用途: 版本管理文件 3)可清理范围: 建议清理 | 保留最近30天的文件,其余文件清理 | 文件不分日期展示,30天前的所有历史版本文件全部合并展示,勾选后将全部清理 推荐清理30天之外的文件 30天之内的文件不显示 |
treasures | 1)文件路径: 建议清理 | 保留最近12个月的文件,其余文件清理 | 文件层级直接展示到具体的日期(日级别),用户手动选择需要清理的范围即可 推荐清理12个月之外的文件 12个月之内的文件不显示 |
fanruan.log | 1)文件路径: 谨慎清理 | 保留最近3个月的数据,其余数据清理 | 不支持手动清理 |
dump | 1)文件路径: 建议清理 | 保留最近1周的文件,其余文件清理 | 文件层级直接展示到具体的日期(日级别),用户手动选择需要清理的范围即可 推荐清理1周之外的文件 1周之内的文件不显示 |
Catalina.log | 1)文件路径: 谨慎清理 4)注意事项 若Tomcat下该日志未分卷,则不清理 | 保留最近1周的文件,其余文件清理 | 文件层级直接展示到具体的日期(日级别),用户手动选择需要清理的范围即可 推荐清理1周之外的文件 1周之内的文件不显示 |
Catalina.out | 1)文件路径: 谨慎清理 4)注意事项 若Tomcat下该日志未分卷,则不清理 若Windows系统下不存在该文件,则不清理 | 保留最近1周的文件,其余文件清理 | 文件层级直接展示到具体的日期(日级别),用户手动选择需要清理的范围即可 推荐清理1周之外的文件 1周之内的文件不显示 |
3. 手动清理
3.1 扫描磁盘
管理员登录数据决策系统,点击「管理系统>智能运维>磁盘运维>磁盘清理」。
选择需要扫描的文件类型,点击「开始扫描」,立即开始扫描可以手动清理的冗余文件。如下图所示:
在扫描过程中,若点击「停止扫描」,则结束扫描,返回已扫描出的冗余文件。如下图所示:
扫描完成后,平台推送消息给超级管理员,消息内容为「磁盘扫描已完成,至智能运维>磁盘运维界面查看」。如下图所示:
扫描完成后:
1)会告知用户可清理的总文件大小。
2)用户可以树层级展开查看可清理的文件。
3)对于单个文件,可查看文件大小。
4)点击「推荐选项」,即可自动勾选所有建议清理的文件。
5)点击「重新扫描」,即可重新开始扫描需要清理的文件。
3.2 清理文件
在扫描完成的界面,选择需要清理的磁盘文件,点击「立即清理」,跳出弹窗提示「选定的文件及数据将会被永久清理且不可恢复」。
点击「确定」,立刻开始清理需要清理的磁盘文件。
在清理过程中,若点击「停止清理」,则中断清理,已清理的文件无法恢复。如下图所示:
清理完成后,平台推送消息给超级管理员,消息内容为「磁盘清理已完成,至智能运维>磁盘运维界面查看」。如下图所示:
清理完成后,会告知用户「清理完成,本次清理文件大小为XXXM」,如下图所示:
4. 自动清理
1)管理员登录数据决策系统,点击「管理系统>智能运维>磁盘运维>磁盘清理>全局设置」
2)开启「自动清理」,支持设置自动清理时间间隔,点击「保存」。
3)开启后,将按照间隔,在晚上2点半对支持自动清理的内容进行自动检测及清理。如下图所示: