Poprawka: Program SQL Server 2008 R2 Analysis Services wprowadza nowe zdarzenia śledzenia, 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 rozpowszechnia poprawki programu 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 dołączone do poprzedniego programu SQL Server 2008 R2 release naprawić.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Może wystąpić podczas używania programu Microsoft SQL Server Profiler do monitorowania wystąpienie programu SQL Server 2008 R2 Analysis Services, jeden lub więcej z następujących problemów.

Problem 1
Po wyzwoleniu zdarzenia śledzenia Wykonanie skryptu MDX przez sesję, innych niż usługi Analysis Services, ConnectionID i atrybuty identyfikatora SPID niepoprawnie są zgłaszane jako 0. W związku z tym sesja, która wyzwala zdarzenie nie jest rejestrowane.

Problem 2
Wykonać bieżącego skryptu MDX zdarzenie, które zostanie wywołany dla każdego podrzędnego polecenia skryptu zawiera niepoprawnie cały skrypt w textdatakolumna . W związku z tym nie jest wskazany element skryptu, który jest związane ze zdarzeniem.

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

Problem 4
W programie SQL Server Profiler blokuje kategorię, zawierającą informacje o operacji blokada rejestruje następujące dwa zdarzenia:
  • Zakleszczenie
  • LockTimeOut
Jednak te informacje są niewystarczające, podczas próby Rozwiązywanie problemów z wydajnością usług analiz programu SQL Server 2008 R2.

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

Rozwiązanie

Informacje usługa 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 go w bazie wiedzy Microsoft Knowledge Base:
2527041 Jak uzyskać najnowszy dodatek service pack dla programu SQL Server 2008 R2
Uwaga Ta poprawka rozwiązująca problem został wydany po raz pierwszy w dodatku Service Pack 1 dla programu SQL Server 2008 R2.

Więcej informacji

Nowe zdarzenie wykonać polecenie skryptu MDX

Działania skryptu MDX wykonać bieżącego programu SQL Server 2008 R2 Analysis Services obsługuje następujące zdarzenia:
  • Wykonać Begin skryptu MDX
  • Wykonać bieżącego skryptu MDX
  • Wykonać koniec skryptu MDX
Po zainstalowaniu tej aktualizacji, nowe zdarzenie sub Polecenie skryptu MDX jest dostępna do śledzenia działaniaskryptuMDX wykonać. Poniżej są kombinacje zdarzeń i sub zdarzeń:
  • Wykonaj skrypt Begin/MDX skrypt MDX
  • Wykonać polecenie skryptu MDX Script Begin/MDX
  • Wykonaj skrypt końcowy/MDX skrypt MDX
  • Wykonać polecenie skryptu MDX Script koniec /MDX

Zdarzenia te wskazania, która część cały skrypt jest powiązany z każdego podrzędnego polecenia skryptu MDX. Kolumna TextData zdarzenia Wykonać rozpocząć skrypt MDX zawiera cały skrypt MDX. Kolumna TextData zdarzenia Wykonać rozpocząć polecenie skryptu MDX zawiera tylko skrypt MDX bieżącego polecenia.

Nowe zdarzenia śledzenia, aby śledzić wykorzystanie zasobów

Bieżące informacje o śledzeniu nie wskazuje, które zasoby są używane przez konkretne polecenie. Po zainstalowaniu tej aktualizacji, nowe klasy event Obciążenie zasobów został wprowadzony do zawierają informacje na temat użycia Procesora i operacji We/Wy. Te informacje są rejestrowane w odrębne zdarzenia lub dodatkowe kolumny na Polecenia Zakończ zdarzenie lub zdarzenie Końcowe kwerendy . Następujące informacje mogą być zawarte w textdatakolumna zdarzenia :
  • ODCZYTUJE, <Value></Value>
  • READ_KB, <Value></Value>
  • PISZE: <Value></Value>
  • WRITE_KB, <Value></Value>
  • CPU_TIME_MS, <Value></Value>
  • ROWS_SCANNED, <Value></Value>
  • ROWS_RETURNED, <Value></Value>

Zdarzenia śledzenia, które śledzą wszelkie blokowania działalność

SQL Server 2008 R2 Analysis Services obsługuje następujące dwa zdarzenia, które śledzić wszystkie blokowania działalność:
  • Zakleszczenie
  • LockTimeOut
Po zainstalowaniu tej aktualizacji następujące nowe zdarzenia śledzenia są dostępne do śledzenia czynności blokowania:
  • Blokad
  • Blokad zwolnione
  • Blokada oczekiwania
Zdarzenie Blokady nabywane wskazuje, kiedy transakcja uzyskał partii blokad dla przetwarzania transakcji. Zdarzenie Blokady zwalniane wskazuje, kiedy transakcja wydała partii blokad, które zgłoszony transakcji. To zdarzenie określa także czas trwania, który są blokad. Zdarzenia Oczekiwania blokady wskazuje, kiedy transakcja stara i oczekuje w kolejce, aby uzyskać blokady w partii. Te informacje są w TextData kolumna z tych zdarzeń. Informacje te obejmują następujące dodatkowe dane pokrewne:
  • Identyfikator transakcji
  • Węzeł LockList XML
  • Węzeł XML listy oczekujących
  • Węzeł HoldList XML
Blokada zdarzeń i Zwolniona blokada zdarzeń zawierają informacje LockList . Blokada oczekiwania zdarzenia zawiera informacje o LockList, listy oczekującychi HoldList .

LockList

Węzeł LockList zawiera następujące informacje:
  • Typ blokady
  • Stan blokady
  • Ścieżka obiektu obiekt, który żąda
  • Identyfikator obiektu
Uwaga Ścieżka obiektu jest zgłaszane bez przestrzeni nazw. Zdarzenie Zwolniona blokada dodatkowo zawiera właściwość Duration . Właściwość Duration wskazuje czas trwania, który blokada 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 trzy blokady zażąda, uzyskuje jeden i czeka na drugim blokady.

Listy oczekujących

Węzeł listy oczekujących zawiera listę oczekujących transakcji, które przed bieżącą transakcję. Oto przykład węzła listy oczekujących :
<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 posiada blokadę, która próbuje uzyskać bieżącej transakcji. 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, które są wymienione w sekcji "Informacje zawarte w tym artykule dotyczą".

Materiały referencyjne

Aby uzyskać więcej informacji na temat przyrostowe 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:
935897 Przyrostowe modelu obsługi jest dostępna do dostarczania poprawki dla problemów zgłoszonych przez zespół programu SQL Server
Aby uzyskać więcej informacji na temat 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: 5 czerwca 2014 - Weryfikacja: 1.0
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ł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.
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