

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 從 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)。