FIX: SQL Server 2008 R2 analiza consolidare servicii introduce noi trace evenimente pentru a urmări resource usage și blochează utilizând SQL Server Profiler

ID articol: 2458438 - Vizualizați produsele pentru care se aplică acest articol.
Microsoft distribuie Microsoft SQL Server 2008 R2 fixat ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare nouă versiune conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 R2 fix de presă.
Măriți totul | Reduceți totul

În această pagină

SIMPTOME

Când utilizați Microsoft SQL Server Profiler de monitorizare o instanță a SQL Server 2008 R2 consolidare servicii de analiză, una sau mai multe dintre următoarele probleme pot apărea.

Problema 1
Atunci când un eveniment trace Execute MDX script-ul este declanșat de o sesiune altele decât consolidare servicii de analiză, ConnectionID și atributele SPID sunt raportat incorect ca 0. Prin urmare, sesiune care lansează evenimentul nu este conectat.

Edi?ia 2
Evenimentul Execute MDX script-ul curent care este declan?at pentru fiecare comanda sub un script incorect conține script-ul întreg în coloana TextData . Prin urmare, nu este indicată partea de script care este legată la eveniment.

Problema 3
Informații curente trace nu indică care resursele sunt consumate de o anumită comandă sau de o interogare.

Issue 4
În SQL Server Profiler, blochează categoria care conține informații de operație blocare înregistrează numai următoarele două evenimente:
  • Blocaj
  • LockTimeOut
Cu toate acestea, această informație este insuficient când încercați Depanarea performanța de consolidare servicii de analiză SQL Server 2008 R2.

Această actualizare introduce unele evenimente noi urmă SQL Profiler de Server pentru a rezolva aceste probleme. Pentru mai multe informații, consultați secțiunea „mai multe informații".

REZOLUȚIE

pachet Service Pack informații pentru SQL Server 2008 R2

Pentru a rezolva această problemă, obțineți cel mai recent pachet Service Pack pentru SQL a servi 2008 R2. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
2527041 Cum se obține ultimul pachet Service Pack pentru SQL Server 2008 R2
Notă Această remediere pentru o problemă de a fost lansat în SQL Server 2008 R2 pachet Service Pack 1.

INFORMAȚII SUPLIMENTARE

Evenimentul executa comanda MDX Script nou

Curentă SQL Server 2008 R2 analiza serviciile acceptă următoarele evenimente pentru opera?ia de script-ul Executa MDX :
  • Executa MDX script-ul începe
  • Executa MDX script-ul curent
  • Executa MDX script-ul sfârșitul
După ce instalați această actualizare, sunt disponibile pentru a urmări opera?ia de script-ul Executa MDX următoarele două evenimente:
  • Executa MDX Script comanda Begin
  • Executa MDX Script comanda End
Aceste evenimente indică ce parte a script-ul întreg este legate de fiecare sub comanda MDX script-ul. Coloana TextData a Executa MDX script-ul începe eveniment conține script-ul întreg MDX. Coloana TextData a Executa MDX Script comanda începe eveniment conține numai MDX script de comanda curentă.

Evenimente trace noi pentru a urmări resource usage

Informații curente trace nu indică care resursele sunt consumate de către o anumită comandă. După ce instalați această actualizare, new Resource Usage event class este introdus pentru a include informații despre CPU usage și operațiuni I/O. Această informație este înregistrat într-un eveniment separat sau în coloane suplimentare privind evenimentul Final de comanda sau evenimentul Final de interogare . Următoarele informa?ii pot fi incluse în coloana TextData a evenimentului:
  • CITEȘTE, <Value></Value>
  • READ_KB, <Value></Value>
  • SCRIE: <Value></Value>
  • WRITE_KB, <Value></Value>
  • CPU_TIME_MS, <Value></Value>
  • ROWS_SCANNED, <Value></Value>
  • ROWS_RETURNED, <Value></Value>

Urmări evenimente care urmări orice activitățile de blocare

consolidare servicii de analiză SQL Server 2008 R2 acceptă următoarele două evenimente care urmări orice activitățile de blocare:
  • Blocaj
  • LockTimeOut
După ce instalați această actualizare, următoarele evenimente trace noi sunt disponibile pentru a urmări activitățile orice blocare:
  • Încuietori dobândite
  • Încuietori lansat
  • Blocare așteptare
Evenimentul Încuietori dobândite indică când tranzac?ia a ob?inut un lot de încuietori pentru prelucrarea tranzacția. Evenimentul Încuietori lansat indică când tranzac?ia a lansat un lot de ecluze care să tranzacției cerute. Acest eveniment indică, de asemenea, durata care încuietori sunt deținute. Evenimentul de Blocare așteptare indică când o tranzacție încearcă și așteaptă în coadă pentru a obține o blocare dintr-un lot. Această informație este în coloana TextData aceste evenimente. Aceste informa?ii includ următoarele date aferente suplimentare:
  • ID-ul tranzacției
  • Nodul LockList XML
  • Nodul WaitList XML
  • Nodul HoldList XML
Evenimentul de Blocare dobândite și evenimentul de Blocare a lansat conțin informații LockList . Evenimentul de Blocare așteptare conține informații de LockList, WaitListși HoldList .

LockList

Nodul LockList conține următoarele informații:
  • Tip de blocare
  • Starea de blocare
  • Obiect calea obiectului care este a fi solicitate
  • ID obiect
Notă Calea obiect este raportat fără un spațiu de nume. Evenimentul de Blocare a lansat conține în plus proprietatea de durată . Proprietatea durata indică durata care blocare are loc în milisecunde.

Următorul exemplu este un nod 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>
În acest exemplu, tranzacția solicită trei încuietori, obține unul și așteaptă de blocare al doilea.

WaitList

Nodul WaitList listele de așteptare tranzacțiile care sunt înainte de tranzacție curentă. Următorul exemplu este un nod 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

Nodul HoldList liste tranzacții care dețin un sistem de blocare care tranzacție curentă încearcă să obțină. Următorul exemplu este un nod 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>

STARE

Microsoft a confirmat că aceasta este o problemă asociată cu produsele Microsoft enumerate în secțiunea „se aplică la".

REFERINȚE

Pentru mai multe informații despre modelul de între?inere marginale pentru SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
935897Un Model de între?inere elementare este disponibil de la echipa de SQL Server pentru a oferi remedierile rapide pentru problemele raportate
Pentru mai multe informații despre schema de denumire pentru actualizări de SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
822499Noua schemă de denumire pentru pachetele de actualizare de software-ul Microsoft SQL Server
Pentru mai multe informații despre terminologia de actualizare software, faceți clic pe următorul număr de articol pentru a vedea articolul în bază de cunoștințe Microsoft:
824684 Descrierea de terminologie standard care este utilizat pentru a descrie actualizările software Microsoft

Proprietă?i

ID articol: 2458438 - Ultima examinare: 24 mai 2012 - Revizie: 0.1
SE APLICĂ LA:
  • Microsoft SQL Server 2008 R2 Analysis Services
Cuvinte cheie: 
kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB2458438 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2458438

Trimite?i feedback