KB4594016 - 修正: sqlmin.dll でアサーション失敗エラーが発生するSQL Server 2019 の XdesRMBase::StartStmtSnapshot

適用先
SQL Server 2019 on Windows

現象

SQL Server 2019 で Always On 可用性グループ (AG) を使用するとします。 読み取りコミットスナップショット有効になっている AG セカンダリ データベースで読み取りクエリを実行すると、sqlmin.dll でアサーション失敗エラーが発生します。特定のまれな条件下での XdesRMBase::StartStmtSnapshot。

DateTime spid57 ***FileName\FilePath に送信されているスタック ダンプ
DateTime * *******************************************************************************
DateTime *
DateTime * スタック ダンプの開始:
DateTime * DateTime spid 57
DateTime *
DateTime * 場所: FileName\FilePath:LineNumber
DateTime * Expression: !m_recoveryUnit->IsAcceptLogMode() ||GetReadSecGhostCleanupCookie () != nullptr ||(IsParallelXdes () && GetParentXdes ()->GetReadSecGhostCleanupCookie () != nullptr)
DateTime * SPID: SPID
DateTime * プロセス ID: ProcessID
DateTime *
DateTime * 入力バッファー 88 バイト -
DateTime * exec ProcedureName

状態

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

解決策

この問題は、SQL Server 用の次の累積的な更新プログラムで解決されています。

SQL Server 用の累積的な更新プログラムについて

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

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

参考資料

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