現象
SQL Server 2019 で Always On 可用性グループ (AG) を使用することを想定しています。 読み取りコミットされたスナップショットが有効になっている AG セカンダリ データベースに対して読み取りクエリを実行すると、sqlmin.dll でアサーション エラーエラーが発生します 。特定のまれな条件下での XdesRMBase::StartStmtSnapshot 。
DateTime spid57 ***FileName\FilePath に送信されるスタック ダンプ
DateTime * *******************************************************************************
Datetime *
DateTime * BEGIN STACK DUMP:
DateTime * DateTime spid 57
Datetime *
DateTime * Location: FileName\FilePath:LineNumber
DateTime * 式: !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 の最新の累積的な更新プログラム
参考資料
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。