Microsoft distribuira Ispravke za Microsoft SQL Server 2008 R2 kao jednu datoteku koja se može preuzeti. Pošto su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje SQL Server 2008 R2 ispravke.
Simptomi
Kada koristite Microsoft SQL Server Profiler za nadgledanje instance usluge SQL Server 2008 R2 Analysis Services, može doći do nekih od sledećih problema.Problem 1Kada se događaj praćenja skripte "Execute MDX Script" pokrene sesijom koja nije Analysis Services, atributi ConnectionIDi SPID se netačno izveštavaju kao 0. Zbog toga se sesija koja pokreće događaj ne evidentira.Problem 2Događaj "Izvrši MDX skriptu Trenutna" koja je pokrenuta za svaku pod komandu skripte nepravilno sadrži celu skriptu u koloni TextData. Zbog toga deo skripte koji je povezan sa događajem nije naznačen.Problem 3Trenutne informacije za praćenje ne ukazuju na to koji resursi se troše određenom komandom ili upitom.Problem 4U SQL Server Profileru, kategorija "Zaključaj" koja sadrži informacije o operaciji zaključavanja evidentira samo sledeća dva događaja:
-
Zastoj
-
LockTimeOut
Međutim, ove informacije nisu dovoljne kada pokušate da rešite probleme sa performansama usluga analize sistema SQL Server 2008 R2. Ova ispravka uvodi neke nove događaje za praćenje u SQL Server Profiler da bi rešila ove probleme. Više informacija potražite u odeljku "Više informacija".
Rešenje
Informacije o servisnom paketu za SQL Server 2008 R2
Da biste rešili ovaj problem, nabavite najnoviji servisni paket za SQL Server 2008 R2. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2527041 Nabavljanje najnovijeg servisnog paketa za SQL Server 2008 R2 Napomena Ova ispravka za problem je prvi put objavljena u SQL Server 2008 R2 servisnom paketu 1.
Više informacija
Novi događaj komande MDX skripte za izvršavanje
Trenutne usluge analize sistema SQL Server 2008 R2 podržavaju sledeće događaje za operaciju izvršavanja MDX skripte:
-
Početak izvršavanja MDX skripte
-
Izvrši MDX skriptu Aktuelno
-
Izvrši kraj MDX skripte
Kada instalirate ovu ispravku, dostupna je nova komanda MDX skripte pod događaju za praćenje operacije Izvršavanja MDXskripte. Ispod su kombinacije događaja i pod dogadjaja:
-
Početak MDX skripte/MDX skripta
-
Izvrši komandu MDX skripte Započni/MDX komandu skripte
-
Izvrši MDX skriptu Kraj/MDX skripta
-
Izvrši MDX komandu skripte end /MDX skripta
Ovi događaji ukazuju na to koji deo cele skripte je povezan sa svakom pod komandom MDX skripte. Kolona TextData događaja "Execute MDX Script Begin" sadrži celu MDX skriptu. Kolona TextData događaja "Execute MDX Script Command Begin" sadrži samo MDX skriptu trenutne komande.
Novi događaji praćenja za praćenje korišćenja resursa
Trenutne informacije za praćenje ne ukazuju na to koji resursi se troše određenom komandom. Kada instalirate ovu ispravku, uvodi se nova klasa događaja korišćenja resursa koja uključuje informacije o korišćenju CPU-a i U/I operacijama. Ove informacije se evidentiraju u posebnom događaju ili u dodatnim kolonama na događaju "Kraj komande" ili u događaju "Kraj upita". Sledeće informacije mogu biti uključene u kolonu TextData događaja:
-
ČITA, <vrednost>
-
READ_KB, <Value>
-
PIŠE, <vrednost>
-
WRITE_KB, <Value>
-
CPU_TIME_MS, <Value>
-
ROWS_SCANNED, <Value>
-
ROWS_RETURNED, <Value>
Praćenje događaja koji prate sve aktivnosti zaključavanja
SQL Server 2008 R2 Analysis Services podržava sledeća dva događaja koji prate sve aktivnosti zaključavanja:
-
Zastoj
-
LockTimeOut
Kada instalirate ovu ispravku, dostupni su sledeći novi događaji praćenja za praćenje aktivnosti zaključavanja:
-
Nabavljene brave
-
Objavljene brave
-
Zaključaj čekanje
Događaj "Zaključava pribavljeno" označava kada je transakcija pribavljala grupu zaključavanja za obradu transakcije. Događaj "Zaključaj izdato" ukazuje na to kada je transakcija izdala grupu brava koje je transakcija zahtevala. Ovaj događaj takođe ukazuje na trajanje trajanja zaključavanja. Događaj "Zaključaj čekanje" označava kada transakcija pokuša i čeka u redu da bi dobila katanac u grupi. Ove informacije se nalazi u koloni TextData tih događaja. Ove informacije uključuju sledeće dodatne srodne podatke:
-
ID transakcije
-
XML kvrga na listi za zaključavanje
-
XML klid liste čekanja
-
XML klič na listi zadršaka
Događaj "Zaključaj pribavljeno" i događaj "Zaključaj izdato" sadrže informacije o loklisti. Događaj "Zaključaj čekanje" sadrži informacije o listi zaključavanja, lističekanja i listi čekanja.LockList
LockList
Broj zaključane liste sadrži sledeće informacije:
-
Tip zaključavanja
-
Status zaključavanja
-
Putanja objekta objekta koji se zahteva
-
ID objekta
Napomena Putanja objekta je prijavljena bez prostora za ime. Događaj "Zaključaj izdato" dodatno sadrži svojstvo "Trajanje". Svojstvo "Trajanje" označava trajanje da se brava drži u milisekundama. Sledi primer stavke "Zaključana lista":
<LockList> <Lock> <Type>Read</Type> <LockStatus>Acquired</LockStatus> <Object><DatabaseID>AdventureWorks</DatabaseID></Object> <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID> </Lock> <Lock> <Type>Read</Type> <LockStatus>Waiting</LockStatus> <Object><DatabaseID>FoodMart</DatabaseID><Object> <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID> </Lock> <Lock> <Type>Read</Type> <LockStatus>Requested</LockStatus> <Object><DatabaseID>FoodMart</DatabaseID><Object> <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID> </Lock></LockList>
U ovom primeru, transakcija zahteva tri brave, pribavlja jednu i čeka drugu bravu.
WaitList
U redu "Lista čekanja" navedene su transakcije čekanja koje su ispred trenutne transakcije. Sledi primer stavke "Lista čekanja":
<WaitList> <Object><DatabaseID>FoodMart</DatabaseID><Object> <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID> <Type>Read</Type> <Transaction> <TransactionID>2342-3we-dsdf-sdf<TransactionID> <SPID>234</SPID> <Type>Write</Type> </Transaction> <Transaction> <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID> <SPID>222</SPID> <Type>Read</Type> </Transaction> </WaitList>
HoldList
U br. holdlista navedene su transakcije koje drže katanac koji trenutna transakcija pokušava da dobije. Sledi primer stavke "HoldList":
<HoldList> <Object><DatabaseID>FoodMart</DatabaseID><Object> <ObjectID>asadfb-vfbvadr-ft3323-54235</ObjectID> <Type>Read</Type> <Transaction> <TransactionID>2342-3we-dsdf-sdf<TransactionID> <SPID>234</SPID> <Type>Write</Type> </Transaction> <Transaction> <TransactionID>2ger342-3rtee-dsdf-sdf<TransactionID> <SPID>222</SPID> <Type>Read</Type> </Transaction> </HoldList>
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Za više informacija o postepenom modelu servisiranja za SQL Server kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
935897 Sql Server tim je dostupan u SQL Server timu za isporuku hitnih ispravki za prijavljene problemeZa više informacija o šemi imenovanja za ispravke sistema SQL Server kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
822499Nova šema imenovanja za pakete softverskih ispravki za Microsoft SQL ServerZa više informacija o terminologiji softverskih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
824684 Opis standardne terminologije koja se koristi za opisivanje Microsoft softverskih ispravki