Tableau Server 节点上的磁盘空间使用情况疑难解答
当 Tableau Server 节点上的可用磁盘空间不足时,性能可能会降级。如果可用空间太少,Tableau Server 的性能可能会变得不稳定。
若要监视可用磁盘空间,请将 Tableau Server 配置为保存磁盘使用情况信息(默认情况下已启用),并在需要的情况下启用磁盘空间不足相关电子邮件通知。有关详细信息,请参见配置服务器事件通知。
注意: 磁盘空间监视会测量每个服务器节点上的可用磁盘空间。可用空间可能会受不属于 Tableau Server 的程序或进程的影响。
如果发现您的 Tableau Server 安装遇到可用磁盘空间限制,您应采取步骤来提供更多空间。本主题推荐了您可用来实现该目的一些方式。您还可以在 Tableau 知识库中找到有用的信息:在硬盘空间耗尽后,一些进程无法启动(链接在新窗口中打开)。
查看 Tableau Server 节点上的磁盘使用情况
如果启用了磁盘空间使用情况监测(这是默认值),则服务器管理员可以使用服务器磁盘空间管理视图,以在您的Tableau Server节点上查看当前磁盘空间使用情况以及一个月的使用情况数据。使用此视图可以帮助您确定您的服务器节点之一是否遇到空间使用量暴涨的情况,或者随着时间的推移是否增加了空间使用量。
清理与 Tableau Server 相关的文件
若要最大程度减小 Tableau Server 所使用的服务器空间,您可以清理不必要的文件。
请使用 tsm maintenance cleanup
命令移除日志文件、临时文件以及 PostgreSQL 数据库中不需要的条目。如果想要在清理日志之前保存日志,则可以进行存档。有关详细信息,请参见移除不需要的文件。
清理了日志文件和临时文件之后,您可能需要使用管理视图来确定哪些工作簿和数据源占用了服务器上的大部分空间,以及其中是否有任何数据源未被使用。有关详细信息,请参见管理视图 。
减少协调服务日志
协调服务可能会在正常工作期间生成大量的事务日志。默认情况下,协调服务将收集这些日志,同时为每 100,000 条事务日志生成一个快照,并删除五天之前的快照。如果存在的事务日志数不到 100,000 条,则不会创建快照,并且日志会保留在原处,直至达到事务日志阈值为止。因此,磁盘空间会随着日志累积减小。默认情况下,日志和快照保存在 Tableau Server 数据目录中:C:\ProgramData\Tableau\Tableau Server\data\tabsvc\appzookeeper\<n>\version-2
如果遇到因为存在旧事务日志而导致磁盘空间不足的问题,则您的 Tableau Server 安装每天生成的日志可能不到 100,000 条。您可以使用 zookeeper.config.snapCount
选项来调整触发快照创建操作所需的日志数:
tsm configuration set -k zookeeper.config.snapCount -v <transaction_log_count>
tsm pending-changes apply
有关详细信息,请参见zookeeper.config.snapCount。
磁盘空间不足后无法访问 Tableau Server 或 TSM Web UI
为了避免磁盘空间不足,请考虑配置磁盘空间不足通知,以便在空间达到预先确定的大小时通知您。有关详细信息,请参见配置服务器事件通知。
如果出现磁盘空间不足的情况,您在使用 Web UI 访问 Tableau Server 或 TSM 可能会遇到问题。为了修复此问题,请删除不必要的文件以释放磁盘空间,然后通过设置一个不存在的键来强制服务器重新配置。
在初始节点上,以管理员身份打开命令提示符。
设置不存在的配置键:
tsm configuration set -k foo -v bar --force-keys
应用更改以强制重新配置:
tsm pending-changes apply
设置不存在的键对 Tableau 没有影响。