Liferay:巨大的DLFileRank表
我有一台Liferay 6.2服务器,已经运行多年,尽管实际内容有限,但它开始占用大量数据库空间Liferay:巨大的DLFileRank表,liferay,liferay-6,usage-statistics,Liferay,Liferay 6,Usage Statistics,我有一台Liferay 6.2服务器,已经运行多年,尽管实际内容有限,但它开始占用大量数据库空间 Table Size Number of rows -------------------------------------- DLFileRank 5 GB 16 million DLFileEntry 90 MB 60,000 JournalArticle 2 GB 100,000 DLFileRank表的大小听起来异常大(如果完全正常,
Table Size Number of rows
--------------------------------------
DLFileRank 5 GB 16 million
DLFileEntry 90 MB 60,000
JournalArticle 2 GB 100,000
DLFileRank
表的大小听起来异常大(如果完全正常,请告诉我)
虽然Liferay的文件排名功能很好,但如果它将数据库大小减半,我们并不介意将其重置
问题:从DLFileRank中删除*是否安全?(停止Liferay,运行该SQL命令,可能在portal-ext.properties
中设置dl.file.rank.enabled=false
,再次启动Liferay)有没有更好的办法 如果有办法保存最近的排名数据并只丢弃旧数据(这不是一个很强的要求),那就有好处了。Wow。根据(Ctrl-F等级),我没有想到条目的数量会如此之高-您是否以不同的方式配置了这些值 设置CheckFileRankMessageListener的频率间隔(以分钟为单位) 将运行以检查并删除超过最大值的文件列组 每个文件中每个用户要维护的文件列组数。默认值:
dl.file.rank.check.interval=15
dl.file.rank.enabled=true
dl.file.rank.max.size=5
将此设置为true以启用文档库文件的文件等级。
默认值:
dl.file.rank.check.interval=15
dl.file.rank.enabled=true
dl.file.rank.max.size=5
设置每个文件中每个用户要维护的最大文件列组数。
默认值:
dl.file.rank.check.interval=15
dl.file.rank.enabled=true
dl.file.rank.max.size=5
根据,只需自己触发DLFileRankLocalServiceUtil.checkFileRanks()
就足够了(例如通过脚本控制台)。我无法理解你为什么要积累这么多的文件
你可能知道,我从来没有说过直接操作数据库是一条路——事实上,我拒绝从这个角度思考这个问题