Sintomi
Supponiamo che tu usi SQL Server 2019 con funzionalità di polibase installata. Se polibase incontra un errore imprevisto durante la fase di ottimizzazione della query distribuita e prova a creare un dump della memoria per acquisire lo stato del sistema, si può notare che la creazione di dump non riesce. È inoltre possibile che venga visualizzato il messaggio di errore seguente nei registri del servizio motore:
DateTime [thread:IDthread] [OptimizedStatement: ErrorEvent] (Error, High): DQO dump-eccezione imprevista durante la generazione di dump. [Session. SessionId: SID450] [Session. Transactional: false] [Query. QueryId:QueryId]
DateTime [thread:IDthread] [OptimizedStatement: ErrorEvent] (Error, High):
System. NotImplementedException: il metodo o l'operazione non viene implementata.
in Microsoft. SqlServer. DataWarehouse. SQL. Optimizer. MemoProvider. MemoGeneratorFromStream. GenerateMemoXml (query di stringa)
in Microsoft. SqlServer. DataWarehouse. SQL. Statements. OptimizedStatement. GenerateOptimizedStatementDumpHandler (OptimizedStatement optimizedStatement, eccezione ex)
DateTime [thread:IDthread] [OptimizedStatement: ErrorEvent] (Error, High): DQO dump-eccezione imprevista durante la generazione di dump. [Session. SessionId: SID477] [Session. Transactional: false] [Query. QueryId:QueryId]
DateTime [thread:IDthread] [OptimizedStatement: ErrorEvent] (Error, High):
System. NotImplementedException: il metodo o l'operazione non viene implementata.
in Microsoft. SqlServer. DataWarehouse. SQL. Optimizer. MemoProvider. MemoGeneratorFromStream. GenerateMemoXml (query di stringa)
in Microsoft. SqlServer. DataWarehouse. SQL. Statements. OptimizedStatement. GenerateOptimizedStatementDumpHandler (OptimizedStatement optimizedStatement, eccezione ex) [Session. SessionId: SID477] [Session. Transactional: false] [query. QueryId:QueryId]
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto con l'aggiornamento cumulativo seguente per SQL Server:
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.