“详细状态”界面可用于对Data Workbench服务器计算机的错误或其他问题进行故障诊断。
这包括运行在这些计算机或作为Data Workbench服务器客户端的Report计算机上的任何Transform配置文件。 您可以通过Admin菜单访问Master Server和Query Server Detailed Status接口。 要访问其他计算机的Detailed Status接口,请在Servers Manager中,右键单击要查看其状态的服务器节点,然后单击Detailed Status。 请参阅服务器管理器。
有关Data Workbench服务器的详细信息,请参阅《服务器产品安装和管理指南》。
要更新Detailed Status界面中的信息,请右键单击Detailed Status标题,然后单击Refresh。
下表列出了可使用Detailed Status接口完成的任务。
若要执行此任务... | 执行此操作... |
---|---|
显示每个计算机组件及其当前状态 |
单击 Component Status(组件状态)。 |
显示计算机上的内存使用量 |
单击 Memory Status(内存状态)> Address Space Load(地址空间负载)。 有关监视地址空间负载的详细信息,请参阅《服务器产品安装和管理指南》。 |
确定计算机是否配置为使用 /3GB 开关 |
单击 Memory Status(内存状态)> Process Address Space(进程地址空间)。 如果 Total(总量)字段显示的值大于 3000000 KB,则表示您的计算机已配置为使用 /3GB 开关。 有关 /3GB 开关的详细信息,请参阅《服务器产品安装和管理指南》。 |
监视用于存储每个维度及其元素名称的磁盘空间和内存量 |
单击 Performance(性能)> Dimensions(维度)> Disk Usage(磁盘使用情况)> <配置文件名称> 或 Performance(性能)> Dimensions(维度)> Memory Usage(内存使用情况)> <配置文件名称>。 Disk Usage(磁盘使用情况)字段提供存储每个维度所需要的名称及磁盘空间容量(以 MB 为单位)。较大的磁盘使用数量可能会对查询时间产生不利影响,因为Data Workbench服务器必须读取所有数据才能完成相关查询。 降低维度的磁盘使用量可缩短完成相关查询所花费的时间。 Memory Usage(内存使用情况)字段提供每个维度中的元素数量以及存储元素名称列表所需的内存量。大量元素可能会对查询期间使用的内存量产生不利影响,因为Data Workbench服务器必须读取每个元素。 降低维度中的元素数量可缩短完成相关查询所花费的时间。 示例: |
监视日志处理和转换中各阶段的 CPU 使用率 |
单击 Performance(性能)> CPU Usage(CPU 使用率)> Log Processing(日志处理)> <配置文件名称> 或 Performance(性能)> CPU Usage(CPU 使用率)> Transformation(转换)> <配置文件名称>。 这其中的每一组字段都为您提供了日志处理和转换中每个阶段的 CPU 使用率(以秒为单位)。 示例: 完成查询所花费的时间通常与所有维度的总大小成正比。在查看每个维度的大小之后,可以评估特定维度的作用和使用频度是否足以证明维度的性能成本的合理性。如果不能证明,则可以在“配置文件管理器”中删除该维度。 元素名称列表过大(即大于 128 MB)的维度可能导致“内存不足”错误,即使总地址空间使用量还未达到限制也是如此。 此外,如果您使用的是Data Workbench服务器群集,但未使用集中标准化,则元素名称列表较大的维度会对发送内存预算产生重大影响。 有关集中标准化的详细信息,请参阅《数据集配置指南》。如果对于群集中所有服务器,用于存储所有元素名称列表所需的内存量加起来超过 100 MB,则即使在查询活动不多的情况下也可能会收到“已超出发送内存预算”错误消息。例如,如果您有一个四服务器群集,每个服务器上用于存储元素名称列表的内在量超过 25 MB,则可能收到错误消息。 |
监视日志处理和转换所花费的时间 |
单击 Performance(性能)> CPU Usage(CPU 使用率)> Log Processing(日志处理)> <配置文件名称> 或 Performance(性能)> CPU Usage(CPU 使用率)> Transformation(转换)> <配置文件名称>。 通过查看这些部分的字段,可以识别可能对日志处理和转换所需时间造成负面影响的过滤器和转换。然后,可以就需要较长处理时间的单个处理器和转换作出相关的设计决策。 |
监视磁盘空间使用情况并提高查询速度 |
单击 Performance(性能)> Log Processing Fields(日志处理字段)> <配置文件名称>。 此部分的每个行项目都对应 Log Processing.cfg 文件中的一个参数。通过查看这些字段,可以了解每个参数使用的内存量。然后,可以就非常大的单个项目作出相关设计决策。 |
确定上一次重新处理或转换所耗费的时间 |
单击 Processing Status(处理状态)> <配置文件名称> > Processing Mode History(处理模式历史记录)。
|
诊断“截至时间”问题 |
单击 Processing Status(处理状态)> <配置文件名称> > As Of Time(截至时间)> Sources as-of(源截至时间)。 通过查看每个源的截至时间,可帮助您确定哪些源会对总截至时间造成不利影响。然后,可以解决与这些特定源有关的问题。 |
估计运行查询完成要花费多长时间 |
单击 Execution Engine(执行引擎)。 查看 Data Sweep Time(数据扫描时间)字段可为您提供查询完成所花时间的估计值。 |
列出此计算机上所有可用的配置文件及其相关状态的详细信息 |
单击 Profiles(配置文件)。 |
查看复制状态 |
单击 Component Status(组件状态)。 检查复制组件的状态。如果复制正在运行,即会显示正常。如果复制组件失败,则显示一条错误消息。 |
查看连接到Data Workbench服务器的报表计算机的报表服务器状态 |
单击 Report Server Status(报表服务器状态)。 详细状态界面的这一部分包含 Report Server.cfg 文件的副本、有关正在运行的报表数量的信息(当前片段),以及有关最近错误的信息(上一个错误)。 有关编辑 Report Server.cfg 文件的步骤,请参阅《Data Workbench 报表指南》。
注意:如果报表服务器状态部分未显示在详细状态界面中,则可能需要将Data Workbench服务器配置为显示报表服务器状态。 有关步骤,请参阅《Data Workbench 报表指南》。 |
查看转换的内存使用信息 |
单击 Processing Status(处理状态)> Transform(转换)。 有关转换的详细信息,请参阅《服务器产品安装和管理指南》以及《数据集配置指南》。 |
将详细状态界面另存为可在文本编辑器(如记事本)中打开或可分发给其他人的 *.cfg 文件 |
右键单击详细状态标题,然后单击副本另存为。 注释: 右键单击详细状态标题并单击保存到服务器名称/Status/ 在详细状态界面中不起作用。将显示以下错误消息: 无法保存 /Status/。403 禁止访问 |
查看每个日志源的行数量度 |
如果需要在详细状态中报告“每个日志源的行数”量度,则Data Workbench管理员应定义“日志源ID”,并在自定义配置文件的Log Processing.cfg中提供唯一的名称。 |