KB4538163 - 修正: PolyBase は、SQL Server 2019 の分散クエリ最適化フェーズ中にエラーが発生した場合、ダンプの生成に失敗する可能性があります

適用先
SQL Server 2019 on Linux SQL Server 2019 on Windows

現象

PolyBase 機能がインストールされているSQL Server 2019 を使用することを想定しています。 分散クエリ最適化フェーズ中に PolyBase で予期しないエラーが発生し、システムの状態をキャプチャするためにメモリ ダンプを作成しようとすると、ダンプの作成が失敗する可能性があります。 さらに、エンジン サービス ログに次のエラー メッセージが表示される場合があります。

      

DateTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (エラー、高): DQO ダンプ - ダンプの生成中に予期しない例外。 [Session.SessionId:SID450][Session.IsTransactional:False][Query.QueryId:QueryId]

DateTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (エラー、高):

System.NotImplementedException: メソッドまたは操作は実装されていません。

at Microsoft.SqlServer.DataWarehouse.Sql.Optimizer.MemoProvider.MemoGeneratorFromStream.GenerateMemoXml(String query)

at Microsoft.SqlServer.DataWarehouse.Sql.Statements.OptimizedStatement.GenerateOptimizedStatementDumpHandler(OptimizedStatement optimizedStatement, Exception ex)
      

DateTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (エラー、高): DQO ダンプ - ダンプの生成中に予期しない例外。 [Session.SessionId:SID477][Session.IsTransactional:False][Query.QueryId:QueryId]

DateTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (エラー、高):

System.NotImplementedException: メソッドまたは操作は実装されていません。

at Microsoft.SqlServer.DataWarehouse.Sql.Optimizer.MemoProvider.MemoGeneratorFromStream.GenerateMemoXml(String query)

at Microsoft.SqlServer.DataWarehouse.Sql.Statements.OptimizedStatement.GenerateOptimizedStatementDumpHandler(OptimizedStatement optimizedStatement, Exception ex) [Session.SessionId:SID477][Session.IsTransactional:False][Query.QueryId:QueryId]
      

状態

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

解決策

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

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

SQL Serverの各新しい累積的な更新プログラムには、すべての修正プログラムと、以前の累積的な更新プログラムに含まれていたすべてのセキュリティ修正プログラムが含まれています。 SQL Serverの最新の累積的な更新プログラムを確認してください。

参考資料

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