问题:
TCProject 2005SR1的仪表板预设置为自动更新底层的SQL数据。我们可以通过降低仪表板自动更新的频率来减少TCProject服务器的资源消耗。
解决方案:
仪表板自动更新数据的原意是在系统比较空闲时进行全面的数据更新。但如果系统中的数据量很大时,一些更新的线程将持续很长时间(12-13小时,甚至24小时不停地更新),这些后台运行的线程将会给系统带来一定的压力。因此在这种情况下,我们建议将仪表板自动更新的运行方式由“晚上运行”改为“从不运行”。
仪表板的配置文件保存在以下路径中:
\conf\dashboard
\conf\dashboard\ddo
配置文件以“.properties”或“.xml”为后缀名,均可用文本编辑器打开。在做任何修改前请注意先备份文件。下列为可编辑的OOTB的仪表板配置文件:
GateKeeperDDO.xml
MilestoneAnalysisDDO.xml
PortfolioM
anagementDDO.xml
WorkplaceMonthlyCostDDO.xml
CostOverviewPortlet.properties
ProjectConformancePortlet.properties
ProjectOverviewPortlet.properties
RaProfilePortlet.properties
ResourceEngagementPortlet.properties
ResourceLoadPortlet.properties
TaskLoadingPortlet.properties
VarianceAnalysisPortlet.properties
建议您将其中的“runInterval.type”值从原有的 “0” 改为 “4”,比如:
在properties文件中:
#types: 0=run nightly : 1=run interval(minutes) : 2=run once : 3=run weekly : 4=run never
deamon.process.runInterval.type=4
在xml文件中:
〈property value="4" name="deamon.process.runInterval.type"〉〈/property〉
将仪表板自动更新的时间间隔设为“从不运行”,这样并不会影响您对仪表板功能的正常使用,可以通过“刷新数据”按钮获得更新的数据。

这样就会只在用户需要的时候进行数据的更新,从而避免在用户不需要的时候由TCProject系统自动更新所带来的资源消耗。