操作方法
在 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 捕获诊断日志:
在 ArcGIS Server 日志中捕获属性规则行为
当数据源来自要素服务时,可使用此方法监控属性规则行为。
要捕获 ArcGIS 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}
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序