Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Microsoft jagab Microsoft SQL Server 2008 R2 fikseerib ühe allalaaditava failitüübina. Kuna parandused on kumulatiivsed, sisaldab iga uus versioon kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 R2 paranduse väljalaskega.

Sümptomid

Arvestage järgmise stsenaariumiga.

  • Teil on Master Data Services (MDS) mudel ja üksus, millel on Microsoft SQL Server 2008 R2 domeenil põhinev atribuut. Domeenil põhinev atribuut on mõeldud samale atribuudile ise viitamiseks. Näiteks on teil töötaja olem, millel on ManagerName atribuut. Atribuut ManagerName tähistab sama töötaja olemit ise.Märkus. Juhataja on ka mingi töötaja.

  • Atribuudil on tuletatud hierarhia, mis on domeenil asuva atribuudi rekursiivne ema/tütre seose kuvamiseks määratud.

  • Te laadite andmeid, mis sisaldavad ühte või mitut ringviite tabelisse MDS. Selline käitumine põhjustab ringviite ja atribuudi esimene sõlm ei kuulu ringi. Näiteks kuvatakse järgmine andmete muster ringviite. Member1 liikme väärtus ei kuulu siiski ringi.

    Member1--Manageri atribuut--> Member2--Manageri atribuut--> Member3--Manager atribuut--> Member2--Manager atribuut--> Member3

    insert into mdm.tblStgMemberAttribute(ModelName, EntityName, MemberType_ID, MemberCode, AttributeName, AttributeValue, Status_ID)Values ('EntityTest', 'ModelTest', 1, 'Member3', 'Manager', 'Member2', 0),('EntityTest', 'ModelTest', 1, 'Member2', 'Manager', 'Member3', 0),('EntityTest', 'ModelTest', 1, 'Member3', 'Manager', 'Member2', 0),('EntityTest', 'ModelTest', 1, 'Member2', 'Manager', 'Member1', 0)('EntityTest', 'ModelTest', 1, 'Member1', 'Manager', 'NULL', 0)
  • Saate kasutada ühte järgmistest meetoditest, et laadida üksusele MDS-i lavastuse abil andmete väärtused.

    • Käivitage exec [MDM]. [ udpStagingSweep] protseduuri etappidel vajalike parameetrite abil.

    • Klõpsake nuppu integreerimise haldus , et külastada MDS-i veebisaidi avalehte. Klõpsake lehe ekspordi importimine jaotises "korraldamata lavastuse kirjed " jaotise päises käsku käik , et töödelda teatud mudeli ja versiooni kirjeid.

Selle stsenaariumi taustal protsessi protsessi käigus võib ilmneda lõputu silmuse, kui Background protsessi sisemiselt kõned [MDM]. [ udpMemberRecursiveCircularCheck] protseduuri.

Põhjus

See probleem ilmneb seetõttu, et udpStagingSweep ja udpStagingMemberAttributeSave protseduurid kutsuvad iga korral udpMemberRecursiveCircularCheck protseduuri ühe korra. Selline käitumine peaks kontrollima domeenil põhineva atribuudi väärtust ja tagastama tõrke, kui peatuspaika rida põhjustab ringviite koos olemasolevate andmetega. Pärast kõigi lavastuse ridade kontrollimist kuvatakse järgmised tulemid.

  • Vigadeta vaheridu rakendatakse.

  • Vigadega vaheridu märgitakse tõrkekood.

Kui jaotises "Tunnused" kirjeldatud tingimused on tõesed, on [MDM]. [ udpMemberRecursiveCircularCheck] protseduuri silmuseid lõputult kuni kas serveri ressursid on ammendatud või ajalõpp esineb.

Lahendus

Kumulatiivse värskenduse teave

SQL Server 2008 R2 hoolduspakett 1

Selle probleemi parandus anti esmakordselt välja kumulatiivne Update 4. Lisateavet selle kumulatiivse värskenduspaketi SQL Server 2008 R2 hoolduspaketi SP1 hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2633146 SQL Server 2008 R2 hoolduspaketi 1 koondvärskenduses pakett 4Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 R2 hoolduspaketi SP1 paranduse väljalaskes. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2567616 Pärast SQL Server 2008 R2 hoolduspaketti 1 väljaandmist väljaantud SQL Server 2008 R2 järgud

Olek

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

Lahendus

Probleemi lahendamiseks kasutage ühte järgmistest meetoditest.

  • Probleemi ärahoidmiseks tehke järgmist.

    1. Enne lavastuse käivitamist vaadake käsitsi üle selle liikme andmed, mis lisatakse vahekaardi tabelisse.

    2. Veenduge, et kõigi domeenil põhinevate atribuutide kõigi liikmete väärtused ei sisaldaks jaotises "Tunnused" kirjeldatud ümmargusi viiteid.

  • Jaotises "Tunnused" kirjeldatud probleemi ilmnemisel tehke probleemi lahendamiseks järgmist.

    1. Saate tuvastada lõputus tsüklis töötava seansi.

    2. Peatage seanss, et peatada silmus.

    3. Enne ringviite uuesti töötlemist kustutage vahetabelist ringviite kontrollväärtused.

Märkused

  • Kui soovite tuvastada, millist seanssi tappa, kasutage ühte järgmistest meetoditest.

    • Microsoft SQL Server Management Studio ' is saate kasutada Activity monitore.

    • Valige sys. sysprocesses või sys.dm_exec_requests dünaamilise halduse vaates (DMV), et teha kindlaks need seansid, mis töötavad MDS-i andmebaasis, kus CPU ja kell on kiiresti kasvamas. Veenduge, et seansil töötav praegune päring vastaks jaotises "põhjus" kirjeldatud toimingute nimedega.

  • Seansside praegu töötavate toimingute tuvastamiseks kasutage ühte järgmistest meetoditest.

    • Tegevuste jälgimise protsesside loendi iga protsessi puhul paremklõpsake käsku üksikasjade menüü.

    • Kasutage ühte järgmistest parameetritest.

      • Käsk DBCC INPUTBUFFER (spid) koos seansi ID-ga.

      • Kui kasutate ARKI väljundina, Valige funktsioon * FROM sys.dm_exec_sql_text (sqlhandle) koos vastava SQL-i pideme parameetriga.

Viited

Lisateavet selle kohta, kuidas avada Activity Monitor SQL Server Management Studio kaudu, leiate järgmisest MSDN-i veebisaidilt.

Kuidas avada Activity Monitor SQL Server Management StudioLisateavet funktsiooni Kill süntaks kohta leiate järgmisest MSDN-i veebisaidilt:

Üldine teave funktsiooni KILL süntaks kohtaSys.dm_exec_requests DMV kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

Üldine teave sys.dm_exec_requests DMV kohtaSys.dm_exec_sql_text DMV kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

Üldine teave sys.dm_exec_sql_text DMV kohtaDBCC INPUTBUFFER käsu kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

Üldine teave DBCC INPUTBUFFER käsu kohtaLisateavet SQL serveri täiendava teeninduse mudeli kohta klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:

935897 Astmeline teeninduse mudel on saadaval SQL serveri meeskonnas, et esitada teadaolevate probleemide kohta käigultparandusedSQL serveri värskenduste nimede skeemi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

822499 Microsoft SQL serveri tarkvaravärskenduste pakettide uus nimede skeemTarkvaravärskenduste terminoloogia kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

824684 Microsofti tarkvaravärskenduste kirjeldamiseks kasutatavate standardsete terminite kirjeldus

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×