KB4538163 – КОРЕКЦИЯ: PolyBase може да не успее да генерира вторични копия, ако възникне грешка по време на фазата на оптимизиране на разпределената заявка през SQL Server 2019 г.

Отнася се за
SQL Server 2019 on Linux SQL Server 2019 on Windows

Симптоми

Да предположим, че използвате SQL Server 2019 с инсталирана функция PolyBase. Ако PolyBase срещне неочаквана грешка по време на фазата на оптимизиране на разпределената заявка и се опита да създаде вторично копие на паметта, за да отрази състоянието на системата, може да забележите, че създаването на вторично копие е неуспешно. Освен това може да получите следното съобщение за грешка в регистрационните файлове за обслужване на системата:

      

DateTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (Грешка, висока): Вторично копие на DQO – неочаквано изключение по време на генерирането на вторично копие. [Session.SessionId:SID450][Session.IsTransactional:False][Query.QueryId:QueryId]

DateTime [Thread:ThreadId] [OptimizedStatement:ErrorEvent] (грешка, висока):

System.NotImplementedException: Методът или операцията не са реализирани.

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

в 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: Методът или операцията не са реализирани.

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

в 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:

Справки

Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.