Microsoft izplata Microsoft SQL Server 2008 R2 labojumus kā vienu lejupielādējamo failu. Tā kā labojumi ir kumulatīvi, katrā jaunajā laidienā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā SQL Server 2008 R2 labojuma laidienā.
Simptomi
Ja izmantojat Microsoft SQL Server Profiler, lai pārraudzītu SQL Server 2008 R2 analīzes pakalpojumu instanci, var rasties viena vai vairākas tālāk norādītās problēmas.1. problēmaJa izpildīt MDX skripta izsekošanas notikumu izraisa sesija, kas nav analīzes pakalpojumi, ConnectionID un SPID atribūti ir nepareizi ziņoti par 0. Tāpēc sesija, kas izraisa notikumu, nav reģistrēta.2. problēmaIzpildīt MDX skripta pašreizējo notikumu, kas tiek izraisīts katrai skripta apakšdarbībai nepareizi, ir ietverts viss skripts kolonnā TextData . Tāpēc nav norādīta skripta daļa, kas saistīta ar notikumu.3. problēmaPašreizējā izsekošanas informācija nenorāda, kurus resursus patērē noteikta komanda vai vaicājums.4. problēmaSQL Server Profiler kategorijā bloķēšana , kurā iekļauta informācija par bloķēšanas darbību, reģistrē tikai šādus divus notikumus:
-
Strupceļa
-
LockTimeOut
Tomēr šī informācija ir nepietiekama, mēģinot novērst SQL Server 2008 R2 analīzes pakalpojumu veiktspēju. Šajā atjauninājumā ir ieviesti daži jauni izsekošanas notikumi SQL Server Profiler, lai atrisinātu šīs problēmas. Papildinformāciju skatiet sadaļā "Papildinformācija".
Risinājums
Informācija par servisa pakotni SQL Server 2008 R2
Lai atrisinātu šo problēmu, iegūstiet jaunāko SQL Server 2008 R2 servisa pakotni. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
2527041 Jaunākās SQL Server 2008 R2 servisa pakotnes iegūšana Piezīmes Šis labojums problēmai pirmo reizi tika izlaists SQL Server 2008 R2 1. servisa pakotnē.
Papildinformācija
Jaunais izpildīt MDX skripta komandu notikumu
Pašreizējais SQL Server 2008 R2 analīzes pakalpojums atbalsta tālāk norādītos notikumus attiecībā uz izpildīt MDX skripta darbību:
-
Izpildīt MDX skripta sākumu
-
Izpildīt MDX skripta pašreizējo
-
Izpildīt MDX skripta beigām
Pēc šī atjauninājuma instalēšanas ir pieejama jauna apakšpasākuma MDX skripta komanda , lai izsekotu MDXskripta darbībai. Tālāk ir norādītas notikumu un pakārtotā notikuma kombinācijas:
-
Izpildīt MDX skripta sākumu/MDX skriptu
-
Izpildīt MDX skripta komandu sākt/MDX skripta komanda
-
MDX skripta beigšanas/MDX skripta izpildīšana
-
Izpildīt MDX skripta beigšanas/MDX skripta komandu
Šie notikumi norāda, kura visa skripta daļa ir saistīta ar katru MDX skripta apakškomandu. TextData KOLONNĀ izpildīt MDX skripta sākt ir viss MDX skripts. TextDatakomandas MDX skripts kolonnas sākums notikuma sākšanai ir tikai pašreizējās komandas MDX skripts.
Jauni izsekošanas notikumi resursu lietojuma izsekošanai
Pašreizējā izsekošanas informācija nenorāda, kurus resursus patērē konkrēta komanda. Kad būsit instalējis šo atjauninājumu, tiek ieviesta jaunā resursu izmantošanas pasākuma klase, lai iekļautu informāciju par centrālā procesora lietojumu un ievadizvades operācijām. Šī informācija tiek reģistrēta atsevišķā notikumā vai papildu kolonnās komandas vai vaicājuma notikuma beigās . Notikuma kolonnā TextData var iekļaut tālāk norādīto informāciju.
-
Nolasa <vērtība>
-
READ_KB, <Value>
-
RAKSTA <vērtība>
-
WRITE_KB, <Value>
-
CPU_TIME_MS, <Value>
-
ROWS_SCANNED, <Value>
-
ROWS_RETURNED, <Value>
Trasēt notikumus, kas seko bloķēšanas darbībām
SQL Server 2008 R2 analīzes pakalpojumi atbalsta šādus divus notikumus, kas seko visām bloķēšanas darbībām:
-
Strupceļa
-
LockTimeOut
Pēc šī atjauninājuma instalēšanas ir pieejami šādi jauni izsekošanas notikumi, lai izsekotu jebkādas bloķēšanas darbības:
-
Iegādātas slēdzenes
-
Deaktivizētas bloķēšanas
-
Bloķēt gaidīšanas
Iegādātie bloķēšanas notikumi norāda, kad transakcija ir ieguvusi transakcijas apstrādes paketi. Bloķētais bloķēšanas notikums norāda, kad transakcija ir izlaidusi pieprasīto transakciju paketi. Šis notikums norāda arī laiku, kad tiek glabātas slēdzenes. Bloķēšanas gaidīšanas notikums norāda, kad transakciju mēģina un gaida rindā, lai iegūtu bloķētu paketi. Šī informācija atrodas šo notikumu kolonnā TextData . Šī informācija ietver šādus papildu saistītos datus:
-
Transakcijas ID
-
LockList XML mezgls
-
WaitList XML mezgls
-
HoldList XML mezgls
Bloķētajā bloķēšanas notikumā un bloķēšanas laidienā ir iekļauta informācija par LockList . Bloķēšanas gaidīšanas notikumā ir iekļauta informācija par LockList, WaitListun HoldList .
LockList
LockList mezglā ir iekļauta tālāk norādītā informācija.
-
Bloķēšanas tips
-
Bloķēšanas statuss
-
Pieprasītā objekta Objekta ceļš
-
Objekta ID
Piezīme. Objekta ceļš ir ziņots, neizmantojot nosaukumvietu. Bloķēšanas izlaišanas notikumā ir ietverts arī ilguma rekvizīts. Rekvizīts DURATION norāda laiku, kad bloķēšana tiek glabāta milisekundēs. Tālāk sniegts LockList mezgla piemērs:
<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>
Šajā piemērā transakcija pieprasa trīs slēdzenes, iegūst vienu un gaida otro slēdzeni.
WaitList
WaitList mezgls uzskaita gaidīšanas darbības, kas ir pirms pašreizējās transakcijas. Tālāk sniegts WaitList mezgla piemērs:
<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
HoldList mezgls uzskaita transakcijas, kurām ir atslēga, kas norāda, ka pašreizējā darbība mēģina iegūt. Tālāk sniegts HoldList mezgla piemērs:
<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>
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Atsauces
Lai iegūtu papildinformāciju par papildu apkalpošanas modeli SQL Server, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
935897 SQL Server komandā ir pieejams papildu apkalpošanas modelis, kas sniedz labojumfailus ziņotām problēmāmLai iegūtu papildinformāciju par nosaukumdošanas shēmu SQL Server atjauninājumiem, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
822499Jauna nosaukuma shēma Microsoft SQL Server programmatūras atjaunināšanas pakotnēmLai iegūtu papildinformāciju par programmatūras atjaunināšanas terminoloģiju, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:
824684 Apraksts par standarta terminoloģiju, kas tiek izmantota Microsoft programmatūras atjauninājumu aprakstos