KB3196100-Fix: Ausnahme tritt während der parallelen Verarbeitung von Partitionen auf, wenn eine Spalte in SQL Server 2016 erneut codiert wird

Problembeschreibung

In einer Microsoft SQL Server 2016-Umgebung verarbeiten Sie mehrere Partitionen einer Tabelle parallel. Wenn Sie den Fortschritt nachverfolgen, sehen Sie ein erneutes Codierungs Ereignis für mindestens eine der Spalten. In diesem Fall kann der Verarbeitungsvorgang mit einem Ausnahmefehler fehlschlagen. Manchmal kann die Verarbeitung erfolgreich abgeschlossen werden, aber nachfolgende Abfragen schlagen mit einem Ausnahmefehler fehl, der wie folgt aussieht:

Eine unerwartete Ausnahme ist aufgetreten. Eine unerwartete Ausnahme ist aufgetreten. (Microsoft SQL Server 2016 Analysis Services) Programm Standort: unter Microsoft. AnalysisServices. AdomdClient. AdomdConnection. XmlaClientProvider. Microsoft. AnalysisServices. AdomdClient. IExecuteProvider. ExecuteTabular (CommandBehavior-Verhalten, ICommandContentProvider contentProvider, AdomdPropertyCollection commandProperties-Parameter) unter Microsoft. IDataParameterCollection. AnalysisServices. AdomdClient. ExecuteReader (CommandBehavior-Verhalten) unter Microsoft. AdomdCommand. AnalysisServices. AdomdClient. ExecuteReader () unter Microsoft. AdomdCommand. ReportingServices. QueryDesigners. QueryBuilderClientControl ()

Hinweis Dieses Problem tritt manchmal auf, nachdem die Verarbeitung abgeschlossen ist und Abfragen für die verarbeiteten Daten ausgeführt werden.

Fehlerbehebung

Informationen zum kumulativen Update

Der Fix für dieses Problem ist im folgenden kumulativen Update für SQL Server enthalten:

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:

Neuestes Kumulatives Update für SQL Server 2016

Problemumgehung

Führen Sie eine der folgenden Aktionen aus, um dieses Problem zu umgehen:

  • Ermitteln Sie, für welche Spalten eine erneute Codierung erforderlich ist, und verwenden Sie am Anfang eine gefälschte Partition, um Werte zu generieren, die die Hash Codierung in der Erkennungsphase erzwingen. Die gefälschte Partition muss diejenige sein, die zum Auswählen der Codierung verwendet wird, bevor die Parallelität beginnt. Nachdem alle Partitionen verarbeitet wurden, können Sie die gefälschte Partition löschen oder löschen.

  • Verwenden Sie die serielle Verarbeitung anstelle der parallelen Verarbeitung.

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Weitere Informationen

Die parallele Verarbeitung von tabellarischen Partitionen weist die folgende Logik auf:

  • Verwenden Sie die Daten in der einen Partition, um die Codierung (entweder Wert oder Hash) der Spalten zu ermitteln.

  • Nachdem die Codierung ausgewählt wurde, können die anderen Partitionen parallel verarbeitet werden.

  • Wenn die Wert Codierung ausgewählt ist und die Zeilen abgerufen werden, kann ein Wert gefunden werden, der nicht in das Wert Codierungsschema passt. In diesem Fall muss die gesamte Spalte in das Hash Codierungsschema erneut codiert werden.

  • Diese erneute Codierungs Operation (Konvertieren der Wert Codierung in die Hash Codierung) stößt auf ein Problem, wenn andere Partitionen zur gleichen Zeit verarbeitet werden.

Informationsquellen

Erfahren Sie mehr über die Terminologie , mit der Microsoft Softwareupdates beschreibt.

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×