操作方法

操作方法:使用 ArcGIS Diagnostic Monitor 和 ArcGIS Enterprise Server 日志文件解决属性规则行为问题

Last Published: December 10, 2020

摘要

在 ArcGIS Pro 中,ArcGIS Diagnostic Monitor (ArcMon) 和 ArcGIS Enterprise Server 日志文件可用于监控属性规则的行为,并帮助识别何时发生问题或出现意外行为。

注: ArcGIS Diagnostic Monitor (ArcMon) 是一个 ArcGIS Pro 实用程序,可以衡量渲染时间、内存使用情况等。 该程序不能与企业级优化工具 ArcGIS Monitor 相混淆。

属性规则的评估取决于规则类型和属性。 实时评估规则在编辑操作期间立即进行评估,而延迟评估规则在指定时间使用评估规则地理处理工具或错误检查机进行评估,具体如下所述。

实时评估

  • 实时计算规则
  • 约束规则

延迟评估

  • 批处理计算规则
  • 验证规则

ArcGIS Pro 的 ArcMon 工具或 ArcGIS Server 日志可用于对属性规则进行评估以监控其行为。 日志可提供宝贵的信息,说明所评估的规则、规则评估的记录以及运行规则的时间长度。 根据访问数据的方式来决定使用的工具。 如果直接从地理数据库中评估规则,请使用 ArcMon 工具,如果使用要素服务,则使用 ArcGIS Server 日志。

过程

使用 ArcMon 捕获属性规则诊断
当数据源来自地理数据库时,使用此方法可以监控属性规则行为。

要使用 ArcMon 捕获诊断日志:

  1. 打开 ArcGIS Pro。
  2. 启用日志:
    1. 打开 ArcMon (Alt-Ctrl-M):
    2. 如下图所示,在最近的 UI 任务日志行中,启用诊断日志复选框。
ArcMon 的图像
  1. 执行编辑以触发属性规则(实时评估)或评估属性规则(延迟评估)。
  2. 打开诊断日志以查看评估的属性规则的行为。 诊断日志的默认位置为:

    C:\Users\<userprofile>\Documents\ArcGIS\Diagnostics

ArcMon 日志文件的图像

在 ArcGIS Server 日志中捕获属性规则行为
当数据源来自要素服务时,可使用此方法监控属性规则行为。

要捕获 ArcGIS Server 日志:

  1. 在编辑具有实时计算/约束规则的要素服务或评估具有批处理计算/验证规则的服务之前,请将 ArcGIS Server 日志级别设置为调试
  2. 执行编辑以通过要素服务触发属性规则(实时评估)或评估属性规则(延迟评估)。
  3. 打开服务器日志以查看被评估的属性规则的行为。 服务器日志的默认位置为:

    C:\arcgisserver\logs\<machine name>\server

不同的规则类型的示例:
下面是不同规则类型的日志行为示例,以帮助搜索以上日志。

  • 实时计算规则:

已执行的属性规则:{"Class name":"ElectricDistributionDevice","GlobalID":"{8B2F2A70-A94A-4028-8787-CEEA4E853BE0}","Rule name":"Assign Transformer FacilityID","Rule type":"Calculation","Expression Result":"Alpha - Tx-303","Elapsed Time":0.0063134000000000003}

  • 限制规则:

已执行的属性规则:{"Class name":"StructureBoundary","GlobalID":"{7FB51958-A7C6-4F9A-BAC6-629CB21DA123}","Rule name":"Substation name cannot be null or empty","Rule type":"Constraint","Expression Result":"0","Elapsed Time":5.3499999999999999e-05}

  • 批处理计算规则:

已执行的属性规则:{"Class name":"StructureBoundary","GlobalID":"{E1D79791-CCDE-40CF-B8EA-DA085EFDC3AC}","Rule name":"Calculate TransformerCount on substation","Rule type":"Calculation","Expression Result":"0","Elapsed Time":0.0056515999999999997}

  • 验证规则:

已执行的属性规则:{"Class name":"Inspections","GlobalID":"{BBCC635A-3F6A-4D8D-BFF8-0B6427848856}","Rule name":"Inspection records must have comments","Rule type":"Validation","Expression Result":"0","Elapsed Time":0.017661199999999998}

文章 ID: 000023675

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项