在 Tableau Server 中管理后台作业

Tableau Server 中,用户可以计划定期运行数据提取刷新、订阅或流程。这些计划的项目称为任务。后台程序进程启动这些任务的唯一实例,以在计划时间运行它们。作为结果启动的任务的唯一实例称为作业。还会为通过单击“立即运行”选项手动启动、以编程方式通过 REST API 启动或者通过 tabcmd 命令启动的运行创建作业。

例如,创建一个数据提取刷新任务以在每天上午 9 点运行。这是一个数据提取刷新任务,每天上午 9 点系统将会创建一个作业以供后台程序运行。除了用户生成的作业外,后台程序还会代表用户执行许多系统作业,以便为常规 Tableau 工作流程(例如缩略图生成)提供支持。

运行所有这些作业可能意味着后台程序在一天中的各个时间都会占用大量资源。使用“作业管理”功能,服务器和站点管理员可以获取有关在其服务器或站点上运行的这些作业的详细信息,并对这些作业采取措施以更好地管理服务器资源使用情况。系统作业只能由服务器管理员查看,并且默认情况下已筛选掉

常规”设置页面上的“立即运行”设置还允许您通过允许或阻止用户手动运行作业来管理资源。默认情况下,此选项处于选定状态,以允许用户手动运行作业。清除复选框以防止用户手动运行作业。若要了解有关管理后台程序资源详细信息,请参见Tableau Server 后台程序进程

通过导航到左侧导航菜单的“现有任务”菜单,可以访问包含作业相关信息的“作业”页面。

注意:作业相关信息只能由服务器和站点管理员查看。

概述

本主题介绍如何查看和了解“作业”页面中显示的信息。

该页面的顶部显示了过去 24 小时内“失败”“已完成”“已取消”作业的详细统计信息。对于服务器管理员,这还包括系统作业。应用筛选器不会更改这些值。

对于生成的每个作业,都有一个作业 ID、该作业的状态、优先级、从中生成作业的任务类型,以及当前运行时间(如果作业正在进行)、当前队列时间(如果已排队),以及平均运行时间和平均队列时间。

Tableau 会记录历史运行时间和队列时间以计算平均运行时间和平均队列时间。使用以下公式将平均运行时间和平均排队时间计算为加权平均值:((当前运行时间或队列时间平均值 x 4)+ 最近运行时间或队列时间)/5。

在“管理视图”上查看作业时,作业 ID 可能很有用,并且还可用于查询工作组数据库(链接在新窗口中打开)。单击作业 ID 时,您将看到有关作业的更多详细信息,例如作业 LUID、项目名称、计划、内容名称、内容所有者、作业创建者作业上次成功运行的时间以及站点名称如果使用“管理所有站点”菜单导航到“作业”页面,则会显示站点名称。

注意:“数据源”页面中执行“立即刷新”将只会在“作业详细信息”对话框中显示 LUID 信息。

重要信息:在升级到 Tableau Server 2019.4 之前存在时间不到 24 小时的作业在“作业”页面上将没有“平均队列时间”“平均运行时间”“上次成功运行时间”“作业创建者”数据。

任务类型

有若干类型的任务:

  • 数据提取:此任务包括数据提取创建、增量数据提取刷新和完全数据提取刷新。有关数据提取刷新的详细信息,请参见快速开始:按计划刷新数据提取

  • 订阅:包括工作簿和视图的订阅。有关详细信息,请参见设置订阅站点

  • 流程:此任务包括计划流程和手动流程运行。有关流程的最大运行时间的信息,请参见作业运行时容量;有关运行并发流作业时的容量限制的信息,请参见并发作业容量。计划的流程多于您拥有的资源块的数量可能会导致错误。有关详细信息,请参见知识库文章流程作业挂起

  • 加密:包括以下各项:

    • 数据提取加密和解密
    • 流程加密和解密
    • 更新数据提取和流程的密钥
  • 系统:这是后台程序在后台处理以便为 Tableau Server 提供支持的所有系统作业。

筛选器

您可以进行筛选以便仅查看某些作业。可用筛选器包括“作业状态类型”、“任务类型”和“时间范围”。对于“时间范围”筛选器,您可以选择从过去一小时到 24 小时的范围(以四小时为增量)。如果您是服务器管理员,则可以使用在“系统作业”中筛选的选项。

取消作业

可以取消数据提取刷新、订阅和流程运行作业。您一次只能取消一个作业,不支持一次选择多个作业进行取消。

取消作业时,会向您在“取消作业”对话框中选择的收件人发送一封电子邮件,其中包含作业取消时间、受影响的内容以及取消之前的作业运行时间。此外,还可以添加要包括在电子邮件中的自定义注释。

如果未选择任何收件人,则将取消该作业,但不会发送电子邮件。

若要取消作业,请单击作业 ID 旁边的省略号,然后使用对话框取消作业:

状态

作业可以处于七种类型的状态,将鼠标光标悬停在每个状态上时,将会显示更多相关信息。

  • 已完成:此作业显示为“已成功完成”,并且,您可以在将鼠标光标悬停在状态上时显示的工具提示中看到作业的完成时间。

  • 正在进行:此作业显示为“正在进行”。作业已运行的时长将显示在将鼠标光标悬停在状态上时显示的工具提示中。

  • 正在进行:此作业处于“正在进行”状态,但延迟运行。Tableau 会跟踪同一作业的平均运行时间,如果当前运行时间长于平均运行时间,则被视为延迟运行。将鼠标光标悬停在状态上时显示的工具提示中显示了作业运行的时间比平均时间长多少,以及作业的平均运行时间。

  • 待处理:作业当前处于“待处理”状态,正在等待在有可用后台程序容量时运行。将鼠标光标悬停在状态上时显示的工具提示中提供了作业已处于队列中的时长。

  • 待处理:流程无法运行,因为资源块数小于您计划的流程数,且站点已达到其并发限制。

  • 待处理:作业当前处于“待处理”状态,但延迟运行。Tableau 会跟踪同一作业的平均队列时间,如果当前队列时间长于平均队列时间,则被视为延迟运行。将鼠标光标悬停在状态上时显示的工具提示中显示了作业排队时间比平均时间长多少。

  • 已取消:服务器或站点管理员已取消此作业。将鼠标光标悬停在状态上时显示的工具提示中提供了作业的取消时间以及它在取消之前的运行时长。

  • 失败:作业显示为“失败”。将鼠标光标悬停在状态上时显示的工具提示中提花了作业的失败时间、它在失败之前的运行时长,以及作业的失败原因。

  • 挂起:此作业显示为“失败”,并带有暂停图标。如果作业连续五次失败,则作业将挂起。挂起的任务仍可用,但后台程序将不会为这些任务创建作业,直到用户恢复这些作业为止。

感谢您的反馈!您的反馈已成功提交。谢谢!