Poprawka: Program SQL Server 2008 R2 Analysis Services wprowadza nowe śledzenia zdarzeń, aby śledzić wykorzystanie zasobów i blokuje przy użyciu programu SQL Server Profiler

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2458438 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Microsoft rozprowadza poprawki Microsoft SQL Server 2008 R2 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich programu SQL Server 2008 R2 naprawić wydania.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Może wystąpić, kiedy używać Microsoft SQL Server Profiler monitorowanie wystąpienia programu SQL Server 2008 R2 Analysis Services, jeden lub więcej z następujących problemów.

Problem 1
Po wyzwoleniu zdarzenia śledzenia Wykonania skryptu MDX przez sesję, innych niż usługi Analysis Services, ConnectionID i atrybuty SPID niepoprawnie są raportowane jako 0. Dlatego sesji, która wyzwala zdarzenie nie jest zalogowany.

Problem 2
Wykonanie bieżącego skryptu MDX zdarzenia zostanie wywołany dla każdego polecenia skryptu niepoprawnie zawiera cały skrypt w kolumnie TextData . W związku z tym część skryptu, związanego ze zdarzeniem nie jest wskazane.

Problem 3
Bieżące informacje o śledzeniu nie wskazuje zasoby, które są zużywane przez określonego polecenia lub kwerendy.

Problem 4
W programie SQL Server Profiler blokuje kategorię, która zawiera informacje dotyczące operacji blokowania rejestruje następujące dwa zdarzenia:
  • Zakleszczenie
  • LockTimeOut
Informacje te są jednak niewystarczające podczas rozwiązywania problemów z wydajnością z usług analiz programu SQL Server 2008 R2.

W tej aktualizacji wprowadzono kilka nowych śledzenia zdarzeń do programu SQL Profiler rozwiązać te problemy. Aby uzyskać więcej informacji zobacz sekcję "Więcej informacji".

Rozwiązanie

Informacje dodatku Service pack dla programu SQL Server 2008 R2

Aby rozwiązać ten problem, należy uzyskać najnowszy dodatek service pack dla programu SQL Server 2008 R2. Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2527041 Jak uzyskać najnowszy dodatek service pack dla programu SQL Server 2008 R2
Uwaga Ta poprawka problemu został opublikowany w dodatku Service Pack 1 dla programu SQL Server 2008 R2.

Więcej informacji

Nowe zdarzenie wykonanie polecenia skryptu MDX

Operacja skryptu MDX wykonanie bieżącego programu SQL Server 2008 R2 Analysis Services obsługuje następujące zdarzenia:
  • Wykonanie MDX Script początkowy
  • Wykonanie bieżącego skryptu MDX
  • Wykonanie koniec skryptu MDX
Po zainstalowaniu tej aktualizacji następujące dwa zdarzenia są dostępne do śledzenia operacji skryptu MDX wykonać :
  • Wykonanie skryptu MDX polecenie Rozpocznij
  • Wykonać na końcu polecenia skryptu MDX
Zdarzenia te wskazują, które część całego skryptu jest związane z każdego polecenia skryptu MDX. Kolumna TextData zdarzenia Wykonanie rozpocząć skryptu MDX zawiera cały skrypt MDX. Kolumna TextData zdarzenia Wykonanie rozpocząć polecenie skryptu MDX zawiera tylko MDX script bieżącego polecenia.

Nowe śledzenia zdarzeń, aby śledzić wykorzystanie zasobów

Bieżące informacje o śledzeniu nie wskazuje zasoby, które są zużywane według określonego polecenia. Po zainstalowaniu tej aktualizacji, nowe klasy event Obciążenie zasobów wprowadzić zawierają informacje dotyczące użycia Procesora i operacji We/Wy. Te informacje jest rejestrowany w oddzielnych zdarzeń lub dodatkowe kolumny Polecenia Zakończ zdarzenie lub zdarzenia Zakończenia kwerendy . Kolumna TextData zdarzenia może zawierać następujące informacje:
  • ODCZYTY, <Value></Value>
  • READ_KB, <Value></Value>
  • ZAPISUJE, <Value></Value>
  • WRITE_KB, <Value></Value>
  • CPU_TIME_MS, <Value></Value>
  • ROWS_SCANNED, <Value></Value>
  • ROWS_RETURNED, <Value></Value>

Śledzenie działalności blokowania zdarzeń śledzenia

Usług analiz programu SQL Server 2008 R2 obsługuje następujące dwa zdarzenia śledzących działalności blokowania:
  • Zakleszczenie
  • LockTimeOut
Po zainstalowaniu tej aktualizacji następujące nowe zdarzenia śledzenia są dostępne do śledzenia działań blokowania:
  • Blokad
  • Wydany blokad
  • Oczekiwanie na blokadę
Zdarzenie Nabyte blokady wskazuje, kiedy transakcja uzyskał partii blokad dla przetwarzania transakcji. Zdarzenie Wydany blokady wskazuje, kiedy transakcja wydała partii blokad, które wnioskowały o transakcji. To zdarzenie określa również czas trwania blokady są przechowywane. Zdarzeń Oczekiwania blokady wskazuje, kiedy transakcja stara i oczekuje w kolejce uzyskać blokady w partii. Informacje te są w kolumnie TextData tych zdarzeń. Informacje te obejmują następujące dodatkowe dane pokrewne:
  • Identyfikator transakcji
  • Węzeł LockList XML
  • Węzeł WaitList XML
  • Węzeł HoldList XML
Zdarzenie Blokady i Zwolniona blokada zdarzeń zawierają informacje LockList . Zdarzenie Oczekiwania Lock zawiera informacje o LockList, WaitListi HoldList .

LockList

Węzeł LockList zawiera następujące informacje:
  • Typu blokady
  • Stan blokady
  • Ścieżka obiektu obiekt, który żąda
  • Identyfikator obiektu
Uwaga Ścieżka obiektu jest zgłaszane bez obszaru nazw. Zdarzenie Zwolniona blokada dodatkowo zawiera właściwość Duration . Właściwość Duration wskazuje czas trwania blokady jest przechowywane w milisekundach.

Oto przykład węzła 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>
W tym przykładzie transakcji żądania blokady trzy, uzyskuje jeden i czeka na drugim blokady.

WaitList

Węzeł WaitList zawiera listę transakcji oczekiwania, które są z wyprzedzeniem bieżącej transakcji. Oto przykład węzła 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

Węzeł HoldList zawiera listę transakcji, które przytrzymaj blokady, że bieżąca transakcja próbuje uzyskać. Oto przykład węzła 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>

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".

Materiały referencyjne

Aby uzyskać więcej informacji o przyrostowych modelu obsługi programu SQL Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
935897Przyrostowe modelu obsługi jest dostępna do dostarczania poprawki dla problemów zgłoszonych przez zespół programu SQL Server
Aby uzyskać informacje dotyczące schematu nazewnictwa dla aktualizacji programu SQL Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
822499Nowy schemat nazewnictwa dla pakietów aktualizacji oprogramowania Microsoft SQL Server
Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Właściwości

Numer ID artykułu: 2458438 - Ostatnia weryfikacja: 24 maja 2012 - Weryfikacja: 0.1
Informacje zawarte w tym artykule dotyczą:
  • Microsoft SQL Server 2008 R2 Analysis Services
Słowa kluczowe: 
kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB2458438 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to: 2458438

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com