Sümptomid
Microsoft SQL Server 2016 keskkonnas tuleb tabeli mitu sektsiooni paralleelselt töödelda. Edenemise jälitamisel märkate vähemalt ühe veeru taaskodeerimissündmust.
Sellises olukorras võib töötlemistoiming nurjuda erandi tõrkega. Mõnikord võib töötlemine õnnestuda, kuid seejärel nurjuvad järgmised päringud eranditõrkega, mis sarnaneb järgmisega:
Märkus.
Ilmnes ootamatu erand.
Ilmnes ootamatu erand. (Microsoft SQL Server 2016 analüüsiteenused)
Programmi asukoht:
at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Microsoft.AnalysisServices.AdomdClient.IExecuteProvider.ExecuteTabular(CommandBehavior behavior, ICommandContentProvider contentProvider, AdomdPropertyCollection commandProperties, IDataParameterCollection parameters)
at Microsoft.AnalysisServices.AdomdClient.AdomdCommand.ExecuteReader(CommandBehavior behavior)
aadressil Microsoft.AnalysisServices.AdomdClient.AdomdCommand.ExecuteReader()
aadressil Microsoft.ReportingServices.QueryDesigners.ASDesigner.QueryBuilderClientControl.QueryExec.ThreadExecution()
Märkus. Mõnikord ilmneb see probleem pärast töötlemise lõpuleviimist ja päringute käivitamist töödeldud andmete suhtes.
Lahendus
Koondvärskenduse teave
Selle probleemi lahendus sisaldub järgmises SQL Server koondvärskenduses:
Teave SQL Server koondvärskenduste kohta
Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.
Uusim koondvärskendus SQL Server 2016 jaoks
Ajutine lahendus
Selle probleemi lahendamiseks tehke ühte järgmistest.
- Tehke kindlaks, millised veerud vajavad uuesti kodeerimist, ja kasutage alguses võltsitud sektsiooni, et genereerida väärtused, mis sunnivad tuvastamisfaasis räsikodeeringut. Võltssektsioon peab olema see, mida kasutatakse kodeeringu valimiseks enne paralleelsuse algamist. Kui kõik sektsioonid on töödeldud, saate võltssektsiooni tühjendada või kustutada.
- Kasutage paralleeltöötluse asemel seeriatöötlust.
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.
Veel teavet
Tabelsektsioonide paralleeltöötluse loogika on järgmine:
- Veergude kodeeringu (väärtuse või räsi) määramiseks kasutage ühe sektsiooni andmeid.
- Pärast kodeeringu valimist saavad teised partitsioonid paralleelselt töödelda.
- Kui väärtusekodeerimine on valitud ja read tuuakse, võib ilmneda väärtus, mis ei sobi väärtuste kodeerimise skeemi. Sel juhul tuleb kogu veerg räsikodeerimisskeemi uuesti kodeerida.
- See taaskodeerimistoiming (väärtuse kodeeringu teisendamine räsikodeeringuks) ilmneb probleem, kui samaaegselt töödeldakse ka muid sektsioone.
Viited
Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.