Patches and updates
ArcGIS Server 10.8.1 Utility Network Patch 5
摘要
说明
Esri® 宣布推出 ArcGIS Server 10.8.1 Utility Network Patch 5。 此修补程序专注于质量和性能,特别是在验证、追踪和更新子网、网络逻辑示意图管理和协调的领域,建议所有使用 ArcGIS Enterprise 10.8.1 的用户使用此修补程序。 此修补程序专门处理此修补程序解决的问题下方列出的问题。
重要注意事项:2021 年 10 月 8 日,ArcGIS Server 10.8.1 Utility Network Patch 5 更新为 B 版本,其中包含用于解决发现的与关联相关的协调问题的其他修复程序。 所有下载 Patch 5 的用户应尽快更换到此 B 版本。 如果您已使用 ArcGIS Server 10.8.1 Utility Network 5 Patch 对数据进行关联编辑并将这些更新协调和/或发布到默认版本,您需要禁用网络拓扑,然后重新启用它。 如果您的关联编辑很少,也可以通过删除和读取默认版本中的关联,然后对这些更改运行验证来解决问题。 要确保关联编辑在网络索引中正确表示,必需执行这些步骤。
重要注意事项:SQL Server 改进需要升级地理数据库。 有关指导,请参阅下面的升级地理数据库部分。
此修补程序解决的问题
- BUG-000142062 - 协调和发布不应在 DEFAULT 版本中为更改创建脏区
- BUG-000141879 - 针对默认版本锁定信息优化 VersionManagementServer VersionResource
- BUG-000141793 - 更改分支版本所有者(更改版本)可能导致缓存版本为新所有者提供不正确的信息。
- BUG-000141477 - 在异步验证拓扑和更新子网期间,请勿获取 gdb_items 的共享锁
- BUG-000141095 - 在要素服务上调用 split 时,Pro 分支版本化编辑工作流可能导致服务器端崩溃
- BUG-000138999 - 扩展对象类缓存以支持工作空间中的控制器数据集
- BUG-000138212 - 对于具有子网错误的脏区,验证拓扑失败,并返回“编辑操作失败:错误”。
- BUG-000137359 - 协调分支版本中的更改会导致 ArcGIS Pro 停止响应。
- BUG-000137303 - 在 VersionManagementServer 中返回 HR 时,通过 JSONResponse 查看错误报告
- BUG-000137260 - 完成大部分功能的编辑后,优化协调
- BUG-000115504 - 如果目标要素类参与启用了消息传递的关系类,则 ArcGIS Pro 追加工具的速度将非常慢。
- BUG-000140539 - STIntersects() 查询不使用空间索引
- BUG-000140525 - 在追踪到脏子网时实现验证优化。 当层不包含子网时,不要追踪该层,因为不存在可以标记为脏的内容。
- BUG-000140449 - 连接被 sde_process_information 上的排他表锁阻止。
- BUG-000140443 - 内容功能的验证为容器功能的所有关联生成更新
- BUG-000140214 - 在发布操作期间在 gdb_itemtypes 上的发布具有共享表锁
- BUG-000140030 - 使用 UUID 日志文件表连接提高分支查询的性能。
- BUG-000140013 - 当多个连接在 sde_process_information 和 sde_table_locks 表上持有排他锁时,可能会遇到死锁。
- BUG-000139968 - 升级会在 GDB_Locks 表上创建不正确的条件索引。
- BUG-000139833 - 在同步协调和提交操作期间,SDE_branches 和 SDE_branch_tables_modified 表上可能会出现死锁。
- BUG-000139379 - 冲突传播错误地发生在具有“属性关系”和“分支版本化”的特定场景中。
- BUG-000139299 - 在已启用网络拓扑上编辑性能
- BUG-000133185 - “验证网络拓扑”工具失败,并返回错误消息:“编辑操作失败。 错误:”
- BUG-000137346 - 在中间表未注册为版本的情况下执行协调时将发生崩溃。
- BUG-000137139 - 通过拆分查询以发现 fromglobalid/toglobalid 关联来优化 UpdateAssociationInfo 函数
- BUG-000136979 - 验证网络拓扑会错误地分配大量内存,从而影响服务器专用内存的使用
- BUG-000136930 - 在分支版本化服务中,来自 PostgreSQL 数据库的任何连接中断都会导致基础 DBMS 错误,直到重新启动服务为止。
- BUG-000136892 - 当 -1 返回到 ArcGIS Pro 时,冲突解决对话框无法正确显示冲突
- BUG-000136889 - 将企业级地理数据库 10.7.1 升级到 10.8.1 并运行查询以获取 Next_RowID 之后,将返回以下错误消息:消息 8144,级别 16,状态 2,过程 DBO.i13_get_ids,行 0 [批处理开始行 0] 过程或函数 i13_get_ids 指定的参数过多。
- BUG-000136296 - 长期运行的协调操作可能会阻止用户编辑默认值或使其他版本与“分支版本化”保持一致。
- BUG-000136284 - 编辑注册为多分支的数据将导致 SQL Server 中地理数据库中的锁升级和阻塞情况。
- BUG-000136107 - 更新子网工具失败,并返回错误消息“错误 001400:服务器的回答时间过长。 客户端已超时。 (状态代码 28)。 无法执行 (UpdateSubnetwork)。”
- BUG-000135328 - 分支版本上的协调失败,并返回错误消息“已存在具有此 OID 的行”。
- BUG-000135117 - 对于短线,第二次在地理坐标系 (GCS) 空间参考公共设施网络上更新子网将失败。
- BUG-000134954 - 使用协调版本工具在公共设施网络中协调多个版本会使 ArcSOC.exe 实例崩溃。
- BUG-000134950 - 在相关目标表未注册为版本的情况下执行协调时将发生崩溃。
- BUG-000134496 - 使用“协调版本”工具,且不选中“如果检测到冲突则中止”参数时,会话仍中止协调。
- BUG-000134378 - 在针对 Oracle 企业级地理数据库的宗地结构查询中,移除 GUID 列中的 UPPER 函数
- BUG-000133698 - 启用具有“仅生成错误”选项的拓扑不会清理错误的脏区。
- BUG-000132887 -当 UN 位于 GCS (GDA2020) 中时,电力子网线路和电力线将不会重叠。
- BUG-000132751 - 在 Oracle 中使用企业级地理数据库时,将优化分支版本化查询的 sql 语句
- BUG-000132315 - 从要素服务查询中移除不必要的 "where 1=1" 子句
- BUG-000130888 - 注册空要素类时,注册到地理数据库工具失败。
- BUG-000130742 - 在 Oracle 中使用企业级地理数据库时,将优化分支版本化分页查询
在 Windows 上安装此修补程序
安装步骤:
该修补程序应安装在与 ArcGIS Server 站点相关的所有 ArcGIS Server 安装程序中。
必须先在系统中安装表中列出的 ArcGIS 产品,然后才能安装修补程序。 每个修补程序安装程序都特定用于列表中对应的 ArcGIS 产品。 要确定系统上安装了哪些产品,请参阅如何确定已安装的 ArcGIS 产品部分。 Esri 建议您为系统上的每个产品安装修补程序。
- 将相应的文件下载到 ArcGIS 安装位置以外的其他位置。
-
ArcGIS 10.8.1 ArcGIS Server ArcGIS-1081-S-UN5-PatchB.msp 校验和
(SHA256)8BC8115AAA8E11CFDC503E46024847C7C36A2AC869896A846989C90AA82315F5
- 请确保具有对 ArcGIS 安装位置的写入权限。
- 双击 ArcGIS-1081-S-UN5-PatchB.msp 以启动安装进程。
注:如果双击 MSP 文件后未启动安装程序安装进程,可使用下列命令手动启动安装程序安装进程:msiexec.exe /p [location of Patch]\ArcGIS-1081-S-UN5-PatchB.msp
在 Linux 上安装此修补程序
安装步骤:
以 ArcGIS 安装所有者身份完成以下安装步骤。 安装所有者为 arcgis 文件夹的所有者。 该修补程序应安装在与 ArcGIS Server 站点相关的所有 ArcGIS Server 安装程序中。
必须先在系统中安装表中列出的 ArcGIS 产品,然后才能安装修补程序。 每个修补程序安装程序都特定用于列表中对应的 ArcGIS 产品。 要确定系统上安装了哪些产品,请参阅如何确定已安装的 ArcGIS 产品部分。 Esri 建议您为系统上的每个产品安装修补程序。
- 将相应的文件下载到 ArcGIS 安装位置以外的其他位置。
ArcGIS 10.8.1 ArcGIS Server ArcGIS-1081-S-UN5-PatchB-linux.tar 校验和
(SHA256)709D561BA233307DCAF972297C859D34A98C6CD28F6FB21AA2A5078DC150CFFD
- 请确保具有对 ArcGIS 安装位置的写入权限,并且当前没有用户正在使用 ArcGIS。
- 输入下列命令提取指定的 tar 文件:
% tar -xvf ArcGIS-1081-S-UN5-Patch-linuxB.tar
- 输入下列命令启动安装过程:
% ./applypatch
这将启动菜单驱动安装步骤的对话框。 默认选择在括号 ( ) 中注明。 您可随时输入“q”退出安装流程。
升级地理数据库
在应用了适用于 ArcGIS 的热修复补丁或修补程序后,可能还需要升级地理数据库。 有关详细信息,请参阅单个 DBMS 平台的地理数据库管理页面上的升级地理数据库部分。
提示:请升级在 Microsoft SQL Server 中存储的 Enterprise 地理数据库,以利用对分支版本化的关键修复。
从 ArcGIS Server 升级需要使用 Python。 如果您在 Windows 或 Linux 上使用 ArcGIS Server,则可以使用 ArcGIS Server 的框架/运行时组件中包含的 python.exe 访问适当的 Python 3 环境。 此外,在 Windows 上,脚本批处理文件可用于启动 Python 3 环境。
要执行升级,请使用此示例 Python 语法创建脚本,并将脚本命名为 upgrade_gdb.py。
import arcpy
Connection_File_Name_full_path="C:\\temp\\sysadmin_connection.sde"
arcpy.UpgradeGDB_management(Connection_File_Name_full_path, "PREREQUISITE_CHECK", "UPGRADE")
此帮助主题提供了有关如何升级 SQL Server 中的企业级地理数据库的其他文档:升级 SQL Server 中的企业级地理数据库
在 Windows 上,使用 Python 3 环境显式运行升级脚本。 如果 ArcGIS Server 已安装到默认位置,则可以使用以下任一命令执行该脚本:
"C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\scripts\propy.bat" C:\temp\upgrade_gdb.py
或者
"C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\python.exe" C:\temp\upgrade_gdb.py
在 Linux 上,使用以下命令启动 Python 3 环境:
source /<arcgis_server_installation_directory>/arcgis/server/framework/etc/arcenv
unset LD_PRELOAD
unset CONDA_DEFAULT_ENV
然后使用以下命令执行升级脚本:
wine "Z:\<arcgis_server_installation_directory>\arcgis\server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\python.exe" <path_To>\upgrade_gdb.py
在 Windows 上卸载此修补程序
在 Linux 上卸载此修补程序
要在版本 10.7 或更高版本中移除此修补程序,请导航到 <产品安装目录>/.Setup/qfe 目录,然后以 ArcGIS 安装所有者身份运行以下脚本:
./removepatch.sh
通过 removepatch.sh 脚本可卸载以前安装的修补程序或热修复程序。 使用 -s 状态标记以按日期排序获取已安装修补程序或热修复程序列表。 使用 -q 标记以按安装日期的反向时间顺序移除修补程序或热修复程序。 输入 removepatch -h 以获取使用帮助。
重新启动 ArcGIS 服务。
修补程序更新
请定期访问修补程序和补丁包页面,以检查是否存在其他可用的修补程序。 将在此处发布有关此修补程序的最新信息。
重要注意事项 2021 年 10 月 8 日:ArcGIS Server 10.8.1 Utility Network Patch 5 更新为 B 版本,其中包含用于解决发现的与关联相关的协调问题的其他修复程序。 所有下载 Patch 5 的用户应尽快更换到此 B 版本。 如果您已使用 ArcGIS Server 10.8.1 Utility Network 5 Patch 对数据进行关联编辑并将这些更新协调和/或发布到默认版本,您需要禁用网络拓扑,然后重新启用它。 如果您的关联编辑很少,也可以通过删除和读取默认版本中的关联,然后对这些更改运行验证来解决问题。 要确保关联编辑在网络索引中正确表示,必需执行这些步骤。
重要注意事项:2021 年 9 月 24 日:ArcGIS Server 10.8.1 Utility Network 5 Patch 中发现了一个问题,将暂停下载。 将尽快提供更正的修补程序和必要的更新。 发现了以下相关问题:在命名版本中对关联(连通性、包含或结构附件)进行的编辑与默认版本协调时未正确创建脏区。 这将导致在 Default 中进行的后续验证不会将关联信息添加到网络索引中。 如果您已使用 ArcGIS Server 10.8.1 Utility Network 5 Patch 对数据进行关联编辑并将这些更新协调或发布到默认版本,则此问题最简单的解决方法是禁用网络拓扑,然后重新启用它。 如果您的关联编辑很少,也可以通过删除和读取默认版本中的关联,然后对这些更改运行验证来解决问题。 正在准备更正修补程序,请耐心等待。
如何确定已安装的 ArcGIS 产品
要确定已安装的 ArcGIS 产品,请选择适用于您的环境的适当 PatchFinder 实用程序版本,然后在本地计算机上运行它。 PatchFinder 将列出已在本地计算机上安装的所有产品、热修复程序和修补程序。
获取帮助
如果在安装此修补程序时遇到任何问题,美国用户请拨打 Esri 技术支持热线 1-888-377-4575。 国际用户请联系您当地的 Esri 软件分销商。
Download ID:7933
Get help from ArcGIS experts
Download the Esri Support App