現象
SQL Server 2017 を使用することを前提としています。 次のアサーションがランダムに発生し、その間の競合状態に対してトランザクションが保護されます。 実行中のプロシージャと同じプロシージャの同時変更。 アサーションが発生すると、リースタイムアウトの副次的な影響が生じることがあります。 さらに、Always On 可用性グループ (AG) とプライマリデータベースは、状態の解決に進みます。 修正後、エラー 41305 ( 反復可能な読み取り検証が原因で、現在のトランザクションをコミットできませんでした エラー) が発生します。 エラーが提案された場合は、失敗したクエリを再実行する必要があります。
スタックダンプの開始:
Currenttime spid SpidId
Location: "Locationpath":locationpath
式: HK_E_ALTERED_TABLE_IS_MODIFIED! = hr
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
解決方法
この問題は、SQL Server の次の累積的な更新プログラムで修正されています。
SQL Server の累積更新プログラムについて:
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムを確認します。
参照情報
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。