Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Microsoft raspoređuje Microsoft SQL Server 2008 R2 popravci kao jednu datoteku za preuzimanje. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanom sustava SQL Server 2008 R2.

Simptomi

Razmotrite sljedeći scenarij:

  • Imate model glavnog podatkovnog servisa (MDS) i entitet koji ima atribut utemeljen na domeni u programu Microsoft SQL Server 2008 R2. Atribut temeljen na domeni dizajniran je za samostalno upućivanje na isti atribut. Na primjer, imate entitet zaposlenika koji ima atribut Managername . Atribut Managername odnosi se na isti entitet zaposlenika.Napomena Upravitelj je i vrsta zaposlenika.

  • Prikazana je hijerarhija koja je definirana na atributu da bi se prikazao rekurzivni roditelj/podređeni odnos za atribut temeljen na domeni.

  • Možete učitati podatkovne vrijednosti koje sadrže jednu ili više kružnih referenci na tablicu MDS-a. Tim se ponašanjem izaziva kružna referenca, a prvi čvor u atributu nije dio kruga. Sljedeći uzorak podataka, primjerice, prikazuje kružnu referencu. Međutim, vrijednost člana Member1 nije dio kruga:

    Member1--upravitelj atributa--> Member2--upravitelj atributa--> Member3--upravitelj atributa--> Member2--upravitelj atributa--> 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)
  • Koristite jedan od sljedećih načina za učitavanje vrijednosti podataka u entitet pomoću postupka sustava MDS.

    • Pokrenite izvršni [MDM]. [ udpStagingSweep] postupak pomoću potrebnih parametara za obradu organizirane podatke.

    • Kliknite Upravljanje integracijom da biste posjetili početnu stranicu MDS web-mjesta. Na stranici uvoz izvoza u zaglavlju odjeljka Nebatano uprizorenje zapisa kliknite ikonu zupčanika da biste procesirao zapise za određeni model i verziju.

U ovom scenariju postupak pozadine tijekom postupka postavljanja može naići na beskonačnu petlju kada postupak pozadine interno nazove [MDM]. [ udpMemberRecursiveCircularCheck] postupak.

Uzrok

Taj se problem pojavljuje jer se u postupcima Udpstagingsweep i Udpstagingmemberza spašavanje pozivaju na proceduru udpMemberRecursiveCircularCheck jednom za svaki redak postavljanja. Taj bi način trebao provjeriti vrijednost atributa utemeljenu na domeni i vraća pogrešku ako redak priprema uzrokuje kružnu referencu zajedno s postojećim podacima. Kada se provjere svi redni reci, primit ćete sljedeće rezultate:

  • Primijenjeni su reci za postavljanje bez pogrešaka.

  • Redni reci s pogreškama zabilježeni su kod pogreške.

Ako su uvjeti opisani u odjeljku "simptomi" True, [MDM]. [ Udpmemberrecursivecircularček] postupak petlje neodređeno vrijeme dok se ne iscrpljuje resurse poslužitelja ili vremenski izlaz se pojavljuje.

Rješenje

Kumulativne informacije o ažuriranju

Servisni paket 1 za SQL Server 2008 R2

Popravak tog problema prvi je put izdan u kumulativnom ažuriranju 4. Dodatne informacije o dobivanju tog kumulativnog paketa za ažuriranje za SQL Server 2008 R2 SP1 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2633146 Kumulativno ažuriranje paketa 4 za SQL Server 2008 R2 Service Pack 1Napomena Budući da su grade kumulativne, svako novo izdanje ispravaka sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanjima sustava SQL Server 2008 R2 SP1 za otklanjanje poteškoća. Preporučujemo da razmotrite primjenu najnovijeg izdanja popravka koja sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2567616 Verzije sustava SQL Server 2008 R2 koje su objavljene nakon objavljivanja sustava SQL Server 2008 R2 Service Pack 1

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Zaobilazno rješenje

Problem se zaobilazno može riješiti na sljedeće načine:

  • Da biste spriječili problem, slijedite ove korake:

    1. Ručno pregledajte vrijednosti podataka članova koje se unose u tablicu postavljanja prije pokretanja postupka postavljanja.

    2. Provjerite ne sadrže li sve vrijednosti članova za bilo koji atribut utemeljene na domeni u kružnim referencama opisanima u odjeljku "simptomi"

  • Kada se pojavi problem opisan u odjeljku "simptomi", slijedite ove korake da biste riješili problem:

    1. Identificiraj sesiju koja se pokreće u beskonačnoj petlja.

    2. Poništite sesiju da biste zaustavili petlju.

    3. Izbrisati kružne referenca vrijednosti iz pripremne tablice prije ponovnog obrade kružne referenca.

Napomene

  • Da biste odredili koju sesiju ubiti, upotrijebite neku od sljedećih načina:

    • Koristite monitor aktivnosti u programu Microsoft SQL Server Management Studio.

    • Odaberite iz programa sys. sysprocesi ili sys.dm_exec_requests prikaz za DINAMIČKU upravljanje (DMV) da biste odredili sesije koje funkcioniraju unutar baze podataka MDS u kojoj se CPU i vrijeme brzo povećavaju. Provjerite podudara li se sadašnji upit koji je pokrenut na sjednici s nazivima postupaka opisanima u odjeljku "uzrok".

  • Da biste utvrdili proceduru koja se trenutno pokreće na sjednicama, upotrijebite jedan od sljedećih načina:

    • Desnom tipkom miša kliknite izbornik Pojedinosti za svaki postupak na popisu procesa praćenja aktivnosti.

    • Upotrijebite jedan od sljedećih parametara:

      • Naredba DBCC INPUTBUFFER (spid) zajedno s ID-om sesije.

      • Funkcija Select * iz sys.dm_exec_sql_text (sqlhandle) uz podudarni parametar SQL handle kada koristite DMV izlaz.

Reference

Dodatne informacije o otvaranju monitora aktivnosti u programu SQL Server Management Studio potražite na sljedećem MSDN web-mjestu:

Otvaranje monitora aktivnosti u programu SQL Server Management StudioDodatne informacije o sintaksi ubijanja potražite na sljedećem MSDN web-mjestu:

Općenite informacije o sintaksi ubijanjaDodatne informacije o sys.dm_exec_requests DMV-u potražite na sljedećem MSDN web-mjestu:

Općenite informacije o DMV-u sys.dm_exec_requestsDodatne informacije o sys.dm_exec_sql_text DMV-u potražite na sljedećem MSDN web-mjestu:

Općenite informacije o DMV-u sys.dm_exec_sql_textDodatne informacije o naredbi DBCC INPUTBUFFER potražite na sljedećem MSDN web-mjestu:

Općenite informacije o naredbi DBCC INPUTBUFFERDodatne informacije o modelu programa inkrementalni servis za SQL Server potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

935897 U timu SQL Server dostupan je inkrementalni servisni model za isporuku hitnih popravaka za prijavljene problemeDodatne informacije o shemi imenovanja za ažuriranja sustava SQL Server potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

822499 Nova shema imenovanja za pakete softverskih ažuriranja za Microsoft SQL ServerDodatne informacije o terminologiji za softversko ažuriranje potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

824684 Opis standardne terminologije koja se koristi za opisivanje ažuriranja Microsoftova softvera

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×