

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 从 1.2.0.0 之前的版本升级到引擎版本 1.2.0.0 或更高版本
<a name="engine-updates-1200-changes"></a>

[引擎版本 1.2.0.0](engine-releases-1.2.0.0.md) 引入了几项重大更改，这些更改可能会使从早期版本升级变得更加复杂：
+ [引擎版本 1.2.0.0](engine-releases-1.2.0.0.md) 为自定义参数组和自定义集群参数组引入了一种新格式。因此，如果您要从 1.2.0.0 之前的引擎版本升级到引擎版本 1.2.0.0 或更高版本，则必须使用参数组系列 `neptune1.2` 重新创建所有现有的自定义参数组和自定义集群参数组。早期版本使用参数组系列 `neptune1`，而这些参数组不适用于版本 1.2.0.0 及更高版本。请参阅[Amazon Neptune 参数组](parameter-groups.md)了解更多信息。
+ 引擎版本 1.2.0.0 引入了一种新的撤消日志格式。因此，如果您要从 1.2.0.0 之前的版本升级到 1.2.0.0 或更高版本，则该[`UndoLogListSize`](cw-metrics.md#cw-metrics-UndoLogListSize)指标必须低于某个阈值。否则，补丁将回滚并失败。阈值基于实例类型：4xlarge 或更大的实例的默认限制为 40k，小于 4xlarge 的实例的默认限制为 10k。如果您尝试升级时`UndoLogListSize`超过限制，则补丁过程将回滚，升级将被取消，并且集群事件页面上将显示一个包含原因的事件。这些限制可能会因操作原因而发生变化，恕不另行警告。

  您可以通过升级集群的写入器实例（清除发生的地方）来加快清除速率。在尝试升级之前这样做可以帮助降低适用的阈值以`UndoLogListSize`下。将写入器的大小增加到 24XL 实例类型，可以将清除率提高到每小时超过一百万条记录。

  如果`UndoLogListSize` CloudWatch 指标非常大，则提出支持案例可以帮助您探索其他策略，将其降至所需限制以下。
+ 最后，1.2.0.0 版本中有一项重大变化，会影响之前使用 Bolt 协议和 IAM 身份验证的代码。从版本 1.2.0.0 开始，Bolt 需要一个用于 IAM 签名的资源路径。在 Java 中，设置资源路径可能如下所示：`request.setResourcePath("/openCypher"));`。在其它语言中，可以将 `/openCypher` 附加到端点 URI 之后。有关示例，请参阅 [使用 Bolt 协议](access-graph-opencypher-bolt.md)。