Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Microsoft vertreibt Microsoft SQL Server 2008 R2-Fixes als eine herunterladbare Datei. Da die Fixes kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die mit der vorherigen Version von SQL Server 2008 R2 behoben wurden.

Problembeschreibung

Wenn Sie Microsoft SQL Server Profiler verwenden, um eine Instanz von SQL Server 2008 R2 Analysis Services zu überwachen, kann eines oder mehrere der folgenden Probleme auftreten.Problem 1Wenn ein MDX-Skript Ablaufverfolgungsereignis durch eine andere Sitzung als Analysis Services ausgelöst wird, werden die Verbindungs -und SPID -Attribute fälschlicherweise als 0gemeldet. Daher wird die Sitzung, die das Ereignis auslöst, nicht protokolliert.Problem 2Das aktuelle Ereignis "MDX-Skript ausführen ", das für jeden unter Befehl eines Skripts ausgelöst wird, enthält fälschlicherweise das gesamte Skript in der TextData -Spalte. Daher wird der Skript Part, der sich auf das Ereignis bezieht, nicht angezeigt.Problem 3Aktuelle Ablaufverfolgungsinformationen geben nicht an, welche Ressourcen von einem bestimmten Befehl oder von einer Abfrage verwendet werden.Problem 4In SQL Server Profiler werden in der Kategorie Sperren , die Informationen zum Sperrvorgang enthält, nur die folgenden beiden Ereignisse protokolliert:

  • Führt

  • LockTimeOut

Diese Informationen sind jedoch unzureichend, wenn Sie versuchen, die Leistung von SQL Server 2008 R2 Analysis Services zu beheben. Mit diesem Update werden einige neue Ablaufverfolgungsereignisse für SQL Server Profiler eingeführt, um diese Probleme zu beheben. Weitere Informationen finden Sie im Abschnitt "Weitere Informationen".

Fehlerbehebung

Service Pack-Informationen für SQL Server 2008 R2

Um dieses Problem zu beheben, besorgen Sie sich das neueste Service Pack für SQL Server 2008 R2. Wenn Sie weitere Informationen wünschen, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

2527041 So erhalten Sie das neueste Service Pack für SQL Server 2008 R2 Hinweis Dieser Fix für das Problem wurde zuerst in SQL Server 2008 R2 Service Pack 1 veröffentlicht.

Weitere Informationen

Das neue Befehl ' MDX-Skript ausführen '

Die aktuelle SQL Server 2008 R2 Analysis Services unterstützt die folgenden Ereignisse für den Vorgang "MDX-Skript Ausführen ":

  • Ausführen des MDX-Skripts BEGIN

  • Ausführen des MDX-Skript Stroms

  • Ausführen des MDX-Skript Endes

Nachdem Sie dieses Update installiert haben, ist ein neuer MDX-Skriptbefehl für unter Ereignisse verfügbar, um den Vorgang zum Ausführen eines MDX-Skripts zu überwachen. Im folgenden finden Sie die Kombinationen aus Ereignis und Sub-Ereignis:

  • Ausführen von MDX-Skript BEGIN/MDX-Skript

  • Befehl ' MDX-Skript BEGIN/MDX-Skript ausführen '

  • Ausführen von MDX-Skriptende/MDX-Skript

  • Ausführen des MDX-Skript-/MDX-Skriptbefehls

Diese Ereignisse geben an, welcher Teil des gesamten Skripts mit jedem unter Befehl des MDX-Skripts verknüpft ist. Die TextData -Spalte des BEGIN-Ereignisses zum Ausführen von MDX-Skripten enthält das gesamte MDX-Skript. Die Spalte " TextData " des Befehls BEGIN-Ereignisses ' MDX-Skript ausführen ' enthält nur das MDX-Skript des aktuellen Befehls.

Neue Ablaufverfolgungsereignisse zum Nachverfolgen der Ressourcenverwendung

Aktuelle Ablaufverfolgungsinformationen geben nicht an, welche Ressourcen von einem bestimmten Befehl beansprucht werden. Nachdem Sie dieses Update installiert haben, wird die neue Resource Usage -Ereignisklasse eingeführt, um Informationen zur CPU-Nutzung und zu den e/a-Vorgängen einzubeziehen. Diese Informationen werden in einem separaten Ereignis oder in zusätzlichen Spalten für das End-Ereignis des Befehls oder für das End-Ereignis der Abfrage protokolliert. Die folgenden Informationen können in die TextData -Spalte des Ereignisses aufgenommen werden:

  • Liest, <Wert>

  • READ_KB, <Value>

  • Schreibt, <Wert>

  • WRITE_KB, <Value>

  • CPU_TIME_MS, <Value>

  • ROWS_SCANNED, <Value>

  • ROWS_RETURNED, <Value>

Verfolgen von Ereignissen, die alle Sperraktivitäten nachverfolgen

SQL Server 2008 R2 Analysis Services unterstützt die folgenden beiden Ereignisse, die alle Sperraktivitäten nachverfolgen:

  • Führt

  • LockTimeOut

Nachdem Sie dieses Update installiert haben, stehen die folgenden neuen Ablaufverfolgungsereignisse zum Nachverfolgen von Sperraktivitäten zur Verfügung:

  • Erworbene Sperren

  • Sperren freigegeben

  • Warten Sperren

Das Ereignis " Locks Acquired " gibt an, wenn die Transaktion einen Stapel von Sperren für die Verarbeitung der Transaktion erhalten hat. Das Ereignis " Sperren freigegeben " gibt an, wenn die Transaktion einen Stapel von Sperren freigegeben hat, die von der Transaktion angefordert wurden. Dieses Ereignis gibt auch an, wie lange die Sperren aufbewahrt werden. Das Lock Waiting -Ereignis gibt an, wenn eine Transaktion versucht, in einer Warteschlange zu warten, um eine Sperre in einem Batch zu erhalten. Diese Informationen befinden sich in der TextData -Spalte dieser Ereignisse. Diese Informationen enthalten die folgenden zusätzlichen verwandten Daten:

  • Die Transaktions-ID

  • Der XML-Knoten "locklist"

  • Der XML-Knoten "WaitList"

  • Der XML-Knoten "halten"

Das Ereignis Lock Acquired und das Lock Released -Ereignis enthalten die locklist -Informationen. Das Lock Waiting -Ereignis enthält die Informationen locklist, WaitListund halte Bereich.

LockList

Der locklist -Knoten enthält die folgenden Informationen:

  • Lock-Typ

  • Sperrstatus

  • Objektpfad des Objekts, das angefordert wird

  • Objekt-ID

Hinweis Der Objektpfad wird ohne Namespace gemeldet. Das Lock Released -Ereignis enthält zusätzlich die Duration -Eigenschaft. Die Duration -Eigenschaft gibt an, wie lange die Sperre in Millisekunden gehalten wird. Der folgende Code ist ein Beispiel für den locklist -Knoten:

<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>

In diesem Beispiel fordert die Transaktion drei Sperren an, ruft eine ab und wartet auf die zweite Sperre.

WaitList

Der WaitList -Knoten listet die wartenden Transaktionen auf, die vor der aktuellen Transaktion liegen. Der folgende Code ist ein Beispiel für den Knoten 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

Der halte Listenknoten listet Transaktionen auf, die eine Sperre enthalten, die von der aktuellen Transaktion abgerufen werden soll. Der folgende Code ist ein Beispiel für den halte Bereich-Knoten:

<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>

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Informationsquellen

Wenn Sie weitere Informationen zum inkrementellen Wartungsmodell für SQL Server erhalten möchten, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

935897 Ein inkrementelles Wartungsmodell steht im SQL Server-Team zum Bereitstellen von Hotfixes für gemeldete Probleme zur Verfügung.Wenn Sie weitere Informationen zum Benennungsschema für SQL Server-Updates erhalten möchten, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

822499Neues Benennungsschema für Microsoft SQL Server-SoftwareupdatepaketeWenn Sie weitere Informationen zur Terminologie für Softwareupdates erhalten möchten, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

824684 Beschreibung der Standardterminologie, die zum Beschreiben von Microsoft-Softwareupdates verwendet wird

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×