KB4039868 - 修正: SQL Server 2016 または 2017 で Always On 可用性グループで In-Memory OLTP を使用するとパフォーマンスが低下する

適用先
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows (all editions)

現象

In-Memory OLTP を Microsoft SQL Server 2016 または 2017 のAlways On可用性グループと共に使用することを想定しています。 可用性グループが同期コミット可用性モードを使用するように構成されている場合、In-Memory OLTP トランザクションのパフォーマンスが一時的に低下することがあります。

この問題が発生しているかどうかチェックするには、SQL Server 2016 XTP Transactions: Transactions created/sec パフォーマンス カウンターをチェックします。 約 30 秒から 60 秒間隔の定期的なドロップがある場合、この問題が発生している可能性があります。 また、 Database:Log Pool Total Active Log Size および Log Pool Total Shared Pool Size パフォーマンス カウンターも同じ変化パターンになっている場合があります (たとえば、同じ間隔でサイズがゼロに減少するなど)。

解決策

この修正プログラムは、SQL Server の次の累積的な更新プログラムに含まれています。

SQL Server 2017 の累積的な更新プログラム 1

SQL Server 2016 Service Pack 1 の累積的な更新プログラム 5

SQL Server ビルドについて:

SQL Server の新しいビルドには、以前のビルドであったすべての修正プログラムとセキュリティ修正プログラムが含まれています。 SQL Server 用の最新の累積的な更新プログラムをインストールすることをお勧めします。

SQL Server 2017 の最新の累積的な更新プログラム

SQL Server 2016 の最新ビルド

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

参考資料

マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。