在计划刷新后配置工作簿性能
为了改善工作簿的加载时间,Tableau Server 会缓存工作簿中包括的查询结果。对于大多数工作簿,当用户在 Tableau Server 上首次查看工作簿时,会对查询结果进行计算和缓存。但是,对于连接到数据提取的工作簿,Tableau Server 可能会在相应的数据提取刷新任务运行时重新计算查询结果。这会减少首次查看这些工作簿时加载工作簿的时间,因此对于最近查看的工作簿,此选项默认情况下处于打开状态。
非常重要!在版本 2023.1 中,外部查询缓存预热将被弃用。为了缩短工作簿的视图加载时间,您应该改为在站点上允许视图加速。有关详细信息,请参见视图加速。
确定性能影响
虽然此选项可以减少工作簿的初始加载时间,但是重新计算查询结果也会增加 Tableau Server 的负荷。如果您的 Tableau Server 安装已经受到性能限制,您可能需要关闭此选项或降低工作簿缓存的阈值。
以下是您可能希望关闭此选项或降低阈值的一些可能的原因:
但是,请注意,这只是影响后台任务性能的其中一个选项。有关性能的详细信息,请参见性能。
针对服务器关闭工作簿缓存
为了减少 Tableau Server 的负荷,您可以在服务器级别的计划刷新后关闭工作簿缓存。如果关闭此选项,则在首次查看工作簿时,Tableau Server 会缓存工作簿的查询结果。
使用以下 tsm configuration set 选项在计划刷新后关闭工作簿缓存:
backgrounder.externalquerycachewarmup.enabled
有关如何使用和应用 tsm set 选项的详细信息,请参见tsm configuration set 选项。
针对站点关闭工作簿缓存
您也可以针对单个站点在计划刷新后关闭工作簿缓存。例如,如果有一个站点包含特别多的缓慢工作簿从而导致服务器上的负荷增加,则可以执行此操作。
在站点下拉列表中选择关闭工作簿缓存所要针对的站点。
单击“设置”。
在“计划刷新后的工作簿性能”部分,清除复选框。
注意: 虽然此选项在单个站点的设置中可用,但是您必须具有服务器管理员权限才能查看它。
配置工作簿缓存阈值
Tableau Server 仅重新计算具有计划刷新任务并且最近被查看过的工作簿的查询结果。
您可以使用以下 tsm configuration set 选项增加或减少计划刷新后缓存的工作簿数量:
backgrounder.externalquerycachewarmup.view_threshold
默认情况下,此阈值设置为 2.0。此阈值等于工作簿在过去七天内收到的视图数除以未来七天内计划的刷新次数。(如果工作簿在过去七天内没有被查看,则不太可能会很快被查看,所以 Tableau Server 不会花费资源重新计算工作簿的查询。)