Sümptomid

Microsoft SQL Server 2016 keskkonnas töötlete paralleelselt tabeli mitu partitsiooni. Kui jälgite edasiminekut, märkate uuesti kodeeringuga sündmust vähemalt ühe veeru puhul. Selles olukorras võib töötlemise toiming nurjuda erandi tõrkega. Mõnikord võib töötlemine olla edukalt lõpule viidud, kuid järgnevad päringud nurjuvad erandi tõrketeatega, mis sarnaneb järgmisega:

Ilmnes ootamatu erand. Ilmnes ootamatu erand. (Microsoft SQL Server 2016 analüüsiteenuste) Programmi asukoht: Microsoft. AnalysisServices. AdomdClient. AdomdConnection. XmlaClientProvider. microsoft. AnalysisServices. AdomdClient. IExecuteProvider. ExecuteTabular (CommandBehavior Behavior, ICommandContentProvider contentProvider, AdomdPropertyCollection commandProperties, IDataParameterCollection parameetrid) kell Microsoft. AnalysisServices. AdomdClient. AdomdCommand. ExecuteReader (CommandBehavior käitumine) kell Microsoft. AnalysisServices. AdomdClient. AdomdCommand. ExecuteReader () kell Microsoft. ReportingServices. QueryDesigners. ASDesigner. QueryBuilderClientControl. QueryExec. ThreadExecution ()

Märkus. Mõnikord ilmneb probleem pärast töötlemise lõpulejõudmist ja päringuid töödeldakse töödeldud andmetega.

Lahendus

Kumulatiivse värskenduse teave

Selle probleemi lahendus on kaasatud SQL Serveri järgmine koondvärskenduses:

Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.

Uusim SQL Server 2016 koondvärskenduses

Lahendus

Selle probleemi lahendamiseks tehke ühte järgmistest.

  • Määratlege, millised veerud vajavad uuesti kodeerimist, ja kasutage alguses võltsitud partitsiooni, et luua väärtused, mis sunnivad tuvastama Hash kodeeringut. Vale partitsioon peab olema see, mida kasutatakse kodeeringu valimiseks enne paralleelset algust. Kui kõik sektsioonid on töödeldud, saate eemaldada võltsitud partitsiooni või selle kustutada.

  • Kasutage paralleelse töötlemise asemel seerianumbri töötlemist.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Lisateave

Tabeli partitsioonide paralleelsel töötlemisel on järgmine loogika.

  • Kasutage ühes sektsioonis olevaid andmeid, et määrata veergude kodeering (kas väärtus või räsi).

  • Pärast kodeeringu valimist saavad muud partitsioonid paralleelselt töödelda.

  • Kui valitud on väärtus kodeering ja ridade toomisel, võib tekkida väärtus, mis ei mahu väärtuste kodeeringu skeemi. Sellisel juhul peab terve veerg olema Hash encoding-skeemile uuesti kodeeritud.

  • See uuesti kodeeringuga toiming (teisendatakse väärtuse kodeeringuks Hash kodeeringuks) tekib probleem, kui muud partitsioonid töödeldakse samal ajal.

Viited

Siit leiate teavet selle kohta, mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Kui rahul te tõlkekvaliteediga olete?
Mis mõjutas teie kasutuskogemust?

Täname tagasiside eest!

×