Společnost Microsoft distribuuje Microsoft SQL Server 2008 R2 opravy jako jeden soubor ke stažení. Protože jsou opravy kumulativní, každá nová verze obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2008 R2 fix release.
Příznaky
Když použijete Microsoft SQL Server Profiler ke sledování instance SQL serveru 2008 R2 Analysis Services, může dojít k jednomu nebo několika následujícím problémům.Problém 1Když se spustí událost Execute Script Trace v jazyce MDX , která je aktivována jinou relací než Analysis Services, jsou atributy ConnectionID a SPID nesprávně hlášeny jako 0. Proto relace, která událost vyvolá, není protokolována.Problém 2Událost spuštění skriptu MDX , která je aktivována pro každý dílčí příkaz skriptu, nesprávně obsahuje celý skript ve sloupci TextData . Proto není uvedená část skriptu, která souvisí s událostí, označená.Problém 3Aktuální informace o trasách neoznačují, které prostředky bude spotřebovávat určitý příkaz nebo dotaz.Problém 4V systému SQL Server Profiler: kategorie zámků , která obsahuje informace o operaci uzamčení, zaznamenává pouze následující dvě události:
-
Blokovaný
-
LockTimeOut
Tyto informace jsou však nedostačující, když se pokusíte vyřešit problémy s výkonem SQL serveru 2008 R2 Analysis Services. Tato aktualizace zavádí některé nové trasovací události pro účely řešení těchto problémů v profileru SQL serveru. Další informace najdete v části Další informace.
Řešení
Informace o aktualizaci Service Pack pro SQL Server 2008 R2
Tento problém vyřešíte pomocí nejnovější aktualizace Service Pack pro SQL Server 2008 R2. Další informace najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2527041 Jak získat nejnovější aktualizaci Service Pack pro SQL Server 2008 R2 Poznámka: Tato oprava problému byla poprvé vydána v systému SQL Server 2008 R2 Service Pack 1.
Další informace
Nová událost příkazu skriptu MDX Execute
Aktuální SQL Server 2008 R2 Analysis Services podporuje pro operaci spuštění skriptu MDX následující události:
-
Spuštění skriptu MDX
-
Spuštění skriptu MDX Current
-
Spuštění skriptu MDX end
Po instalaci této aktualizace je k dispozici nový příkaz skriptu MDX sub událost, který sleduje operaci spuštěnískriptu MDX. Níže jsou kombinace událostí a vedlejší události:
-
Spuštění skriptu MDX pro začátek nebo MDX
-
Spuštění příkazu skriptu MDX pro začátek nebo MDX
-
Spuštění skriptu MDX script end/MDX
-
Spuštění příkazu skriptu MDX end/MDX
Tyto události označují, která část celého skriptu souvisí s každým dílčím příkazem skriptu MDX. Sloupec TextData pro událost Execute Begin skriptu MDX obsahuje celý výraz MDX. Sloupec TextDatapříkazu Spustit skript MDX pro spuštění obsahuje pouze skript MDX aktuálního příkazu.
Nové trasovací události ke sledování využití prostředků
Aktuální trasovací informace nenaznačují, které prostředky určitý příkaz spotřebovávají. Po instalaci této aktualizace se zavede nová třída událostí využití prostředků , která obsahuje informace o využití procesoru a vstupně-výstupních operacích. Tyto informace jsou protokolovány v samostatné události nebo do dalších sloupců události End příkazu nebo události End dotazu . Do sloupce TextData události můžete zahrnout následující informace:
-
ČTENÍ, <hodnota>
-
READ_KB, <Value>
-
ZÁPISy <hodnoty>
-
WRITE_KB, <Value>
-
CPU_TIME_MS, <Value>
-
ROWS_SCANNED, <Value>
-
ROWS_RETURNED, <Value>
Sledování událostí, které sledují jakékoli aktivity uzamčení
SQL Server 2008 R2 Analysis Services podporuje následující dvě události, které sledují všechny aktivity zamykání:
-
Blokovaný
-
LockTimeOut
Po instalaci této aktualizace jsou k dispozici následující nové trasovací události pro sledování všech aktivit uzamčení:
-
Získaná uzamčení
-
Uvolněné zámky
-
Zámek čeká
Událost získané zámky označuje, kdy transakce získala dávku zámků pro zpracování transakce. Událost vydaná zámky označuje, kdy transakce vystavila dávku zámků, které požadovaná transakce vyžaduje. Tato událost také označuje dobu trvání uzamčení. Událost čekání na uzamčení označuje, kdy se transakce pokusí o uzamčení v dávce a čeká ve frontě. Tyto informace jsou v těchto událostech ve sloupci TextData . Tyto informace zahrnují následující doplňující data:
-
ID transakce
-
Uzel LockList XML
-
Uzel WaitList XML
-
Uzel HoldList XML
Událost, která se zakoupila , a událost zámku, která je vydaná , obsahuje informace o LockList . Událost čekání zámku obsahuje informace o LockList, WaitLista HoldList .
LockList
Uzel LockList obsahuje následující informace:
-
Typ zámku
-
Stav zámku
-
Cesta k objektu objektu, který je požadován
-
ID objektu
Poznámka Cesta k objektu je hlášená bez oboru názvů. Událost uzamčení navíc obsahuje vlastnost Duration . Vlastnost Duration označuje dobu trvání uzamčení v milisekundách. Zde je příklad uzlu 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>
V tomto příkladu transakce vyžádá tři zámky, získá jednu a čeká na druhé uzamčení.
WaitList
Uzel WaitList seznam čekajících transakcí, které jsou před aktuální transakcí. Zde je příklad uzlu 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
V uzlu HoldList se zobrazí transakce, které mají uzamknuty, že se aktuální transakce pokouší získat. Zde je příklad uzlu 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>
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Další informace o modelu přírůstkové obsluhy pro SQL Server najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
935897 Model přírůstkové obsluhy je dostupný od týmu SQL serveru a poskytuje opravy hotfix pro nahlášené problémy.Další informace o schématu přidělování názvů pro aktualizace systému SQL Server najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
822499Nové schéma přidělování názvů balíčkům aktualizací softwaru pro Microsoft SQL ServerDalší informace o terminologii aktualizací softwaru najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft