Microsoft distribuerar Microsoft SQL Server 2008 R2-korrigeringsfiler som en nedladdnings bar fil. Eftersom de här korrigeringarna är kumulativa innehåller alla nya versioner alla snabb korrigeringar och alla säkerhets korrigeringar som ingick med den tidigare versionen av SQL Server 2008 R2.
Symptom
När du använder Microsoft SQL Server profileror för att övervaka en instans av SQL Server 2008 R2 Analysis Services kan ett eller flera av följande problem uppstå.Problem 1När spårnings händelsen Kör MDX-skript utlöses av en annan session än Analysis Services rapporteras connectionID -och SPID -attributen felaktigt som 0. Därför loggas inte den session som utlöser händelsen.Problem 2Den aktuella händelsen kör MDX-skript som aktive ras för varje under kommando i ett skript innehåller fel hela skriptet i kolumnen textdata . Därför anges inte skript delen som är relaterad till händelsen.Problem 3Den aktuella spårnings informationen indikerar inte vilka resurser som används av ett visst kommando eller av en fråga.Problem 4I SQL Server-filarkivering loggar Lås kategorin som innehåller information om lås åtgärd endast följande två händelser:
-
Lägst
-
LockTimeOut
Men den här informationen är inte tillräcklig när du försöker Felsöka prestanda i SQL Server 2008 R2 Analysis Services. Den här uppdateringen introducerar vissa nya spårnings händelser till SQL Server-arkivering för att lösa problemen. Mer information finns i avsnittet "Mer information".
Lösning
Information om Service Pack för SQL Server 2008 R2
Lös problemet genom att skaffa den senaste Service Pack-versionen för SQL Server 2008 R2. Mer information får du om du klickar på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
2527041 Skaffa den senaste Service Pack-versionen för SQL Server 2008 R2 Obs! Den här korrigeringen för problem släpptes först i SQL Server 2008 R2 Service Pack 1.
Mer information
Kommando händelsen kör MDX-skript
Den aktuella SQL Server 2008 R2 Analysis Services har stöd för följande händelser för åtgärden execute MDX script:
-
Börja använda MDX-skript
-
Kör MDX Script Current
-
Exekvera MDX Script End
När du har installerat den här uppdateringen kan du använda MDX-skriptkommandon för att spåra åtgärden execute MDXscript . Nedan hittar du en kombination av händelse-och under händelse:
-
Kör MDX Script BEGIN/MDX Script
-
Kommandot kör/MDX-skript för MDX-skript
-
Kör MDX Script end/MDX Script
-
Kommandot EXECUTE MDX Script end/MDX
De här händelserna visar vilken del av hela skriptet som är relaterat till alla under kommandon i MDX-skriptet. Kolumnen textdata i Start händelsen Kör MDX-skript innehåller hela MDX-skriptet. Textdata -kolumnen i kommandot EXECUTE MDX Script start -händelsen innehåller bara MDX-skriptet för det aktuella kommandot.
Nya spårnings händelser för att spåra resursanvändningen
Den aktuella spårnings informationen indikerar inte vilka resurser som används av ett visst kommando. När du har installerat den här uppdateringen introduceras den nya händelse klassen för resursanvändning med information om processor användning och I/O-åtgärder. Den här informationen är inloggad i en separat händelse eller i ytterligare kolumner för kommando slut händelsen eller för fråge sluts händelsen. Följande information kan inkluderas i kolumnen textdata i händelsen:
-
LÄSNINGar <värde>
-
READ_KB, <Value>
-
SKRIVNINGAR <värde>
-
WRITE_KB, <Value>
-
CPU_TIME_MS, <Value>
-
ROWS_SCANNED, <Value>
-
ROWS_RETURNED, <Value>
Spåra händelser som spårar eventuella lås aktiviteter
SQL Server 2008 R2 Analysis Services har stöd för följande två händelser som spårar alla låsnings aktiviteter:
-
Lägst
-
LockTimeOut
När du har installerat den här uppdateringen är följande nya spårnings händelser tillgängliga för att spåra alla låsnings aktiviteter:
-
Lås förvärvade
-
Publicerade lås
-
Väntande lås
Den hämtade händelsen lås visar när transaktionen har fått en batch med lås för bearbetning av transaktionen. Händelsen Lås frigjord visar när transaktionen har släppt en grupp lås som begärts av transaktionen. Den här händelsen anger också hur länge låsen är. Händelsen Lås vänte tid visar när en transaktion försöker och väntar i en kö för att få ett lås i en grupp. Den här informationen finns i kolumnen textdata i de händelserna. Den här informationen inkluderar följande relaterade data:
-
Transaktions-ID
-
XML-noden LockList
-
XML-noden WaitList
-
XML-noden HoldList
Händelsen Lås förvärvade och händelsen Lås släppt innehåller LOCKLIST -informationen. Händelsen Lås väntar innehåller LOCKLIST, WaitListoch HoldList .
LockList
Noden LOCKLIST innehåller följande information:
-
Lås typ
-
Lås status
-
Objekt Sök vägen för det objekt som begärs
-
Objekt-ID
Obs! Objekt Sök vägen rapporteras utan ett namn område. Händelsen Lås frigjord innehåller dessutom egenskapen varaktighet . Egenskapen duration anger hur länge låset ska hållas i millisekunder. Följande är ett exempel på noden LOCKLIST :
<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>
I det här exemplet begär transaktionen tre lås, och väntar på ett andra lås.
WaitList
Noden WaitList innehåller de väntande transaktioner som ligger före den aktuella transaktionen. Följande är ett exempel på noden WaitList :
<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
Noden HoldList innehåller en lista med transaktioner som innehåller ett lås som den aktuella transaktionen försöker erhålla. Följande är ett exempel på noden 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 har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Om du vill veta mer om den stegvisa underhålls modellen för SQL Server klickar du på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
935897 En stegvis underhålls modell är tillgänglig från SQL Server-teamet för att leverera snabb korrigeringar för rapporterade problemOm du vill veta mer om ett namn schema för uppdateringar för SQL Server klickar du på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
822499Nytt namn schema för program uppdaterings paket för Microsoft SQL ServerMer information om program uppdaterings terminologi får du om du klickar på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
824684 Beskrivning av den standard terminologi som används för att beskriva Microsoft-programuppdateringar