Ich sehe oft Fragen, wo die Leute wissen wollen, ob etwas passiert ist oder wann es passiert ist oder wer die Aktion ausgeführt hat. In vielen Fällen protokolliert SQL Server diese Informationen einfach nicht alleine. Zum Beispiel: Wer hat die gespeicherte Prozedur zuletzt ausgeführt dbo.MyProcedure? Wer hat die salarySpalte in …
Ich sammle gesperrte Prozessberichte mit Extended Events und aus irgendeinem Grund ist der blocking-processKnoten in einigen Berichten leer. Dies ist die vollständige XML: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" …
Die erweiterten Ereignisse scheinen eine bessere Technologie zu sein und den Server weniger zu belasten, aber der SQL Profiler / perfmon verfügt über bessere Tools. Auch die erweiterten Veranstaltungen scheinen eine steilere Lernkurve zu haben. In welchem Kontext sollte jeweils verwendet werden? Lohnt es sich, die steile Lernkurve zu überwinden, …
In letzter Zeit habe ich die Verwendung von Extended Events in SQL Server untersucht, um verschiedene Abfragen zu vergleichen und zu optimieren. Bisher habe ich zum Anzeigen der Ereignisdaten die Funktion "Live-Daten anzeigen" in SSMS verwendet. Das Problem, das ich habe, ist, dass es scheint, dass die Live Events-Funktion einen …
In diesem Forum gab es eine Frage zu Extended Event module_endduration unit, die ich beantwortet habe. Details hier . Ist es immer in Mikrosekunden für alle Ereignisse?
Wenn Sie einem Ereignis in einer Ereignissitzung "zu viele" Aktionen hinzufügen, erhalten Sie folgende Fehlermeldung: Meldung 25639, Ebene 16, Status 23, Zeile 1 Das Ereignis "[Ereignisname]" überschreitet die Anzahl der zulässigen gebundenen Aktionen. Wie viele Aktionen sind erlaubt? Variiert es je nach Ereignis? Die experimentelle Antwort scheint 27 für zu …
Ich habe eine Extended Events-Sitzung in SQL Server 2008 R2 erstellt. Die Sitzung wird ausgeführt und sammelt Ereignisse, sobald sie eintreten, genau so, wie Sie es erwarten würden. Wenn ich die XML-Datei bei relativ wenigen Ereignissen zerkleinere, ist die Leistung akzeptabel. Wenn ich Tausende von Ereignissen habe, dauert es ewig, …
Gibt es eine Möglichkeit, die Größe des <inputbuf>Elements in der Deadlock-XML zu erhöhen, die von der erweiterten Deadlock-Ereignissitzung erfasst wurde? Wir möchten die vollständige Abfrage anzeigen, um das Problem im Anwendungscode zu identifizieren. Es scheint auf 1024 Zeichen +/- begrenzt zu sein. Kann es erhöht werden? Unten finden Sie ein …
Ich habe kürzlich daran gearbeitet, die Daten oder Metriken zu verstehen, die in der Ereignisdatei für erweiterte Ereignisse im Systemzustand gespeichert sind. Wir versuchen, die Datenerfassung von Leistungsmetriken unter Verwendung des hier bereitgestellten Systemzustands zu implementieren Es gibt Berichte, die Metriken wie CPU-Auslastung, andere Prozessauslastung usw. enthalten, die aus dem …
Ich habe Probleme mit einem meiner SQL Server 2016 Standard-Server. Ich habe 8 Produktionsserver und dieser ist der einzige, der zufällig abstürzt, ohne dass eine Spur im Protokoll vorhanden ist. Ich habe system_health darauf aktiviert. Ich habe festgestellt, dass ich eine Zeile im Systemzustand habe, die "sql_exit_invoked" lautet. Ich versuche, …
Ich verwende SQL Server 2014 Developer Edition auf meinem PC. Ich versuche, die Daten in der Sitzung system_health anzuzeigen. In SSMS habe ich eine Verbindung zur Datenbank hergestellt und den Server / Management / Extended Events / Sessions erweitert. Ich sehe AlwaysON_health (gestoppt) und system_health (ausgeführt). Wenn ich mit der …
Ich verwende erweiterte Ereignisse, um die von unserer Anwendung verwendeten Anweisungen zu verfolgen. Ich habe eine Sitzung erstellt, in der die gewünschten Informationen gesammelt werden, außer dass ich auch die tatsächlichen Werte der verwendeten Parameter wissen möchte . Ich führe diesen Trace in einer Nicht-Produktionsumgebung durch und jede Leistung, die …
Ich richte ein Überwachungssystem für SQL Server mit erweiterten Ereignissen ein, um umfangreiche Abfragen als "Produktionsfeedback" für unsere Entwickler zu finden. Ich verwende die Ereignisse sp_statement_completedund sql_statement_completedmit Prädikatfiltern auf cpu_time, logischen Lesevorgängen usw. Ich hatte gehofft, die Ergebnisse auf database_nameund query_hashwie in zahlreichen Beispielen im gesamten Internet gezeigt zu aggregieren …
Ich möchte ein Audit-Trail-System in meiner Datenbank einrichten, um UPDATE/INSERTAnweisungen für eine bestimmte Tabelle mit sehr hoher Aktivität zu überwachen . Ich habe zwei Möglichkeiten vor mir: Verwenden des in SQL Server integrierten Audit-Systems oder Erweiterte Ereignisse. Da SQL Server Audit intern erweiterte Ereignisse verwendet, gehe ich davon aus, dass …
Ich habe gestern einen Anruf von einem Kunden erhalten, der sich über eine hohe CPU-Auslastung auf seinem SQL Server beschwert hat. Wir verwenden SQL Server 2012 64-Bit-SE. Auf dem Server wird Windows Server 2008 R2 Standard ausgeführt, 2,20 GHz Intel Xeon (4 Kerne), 16 GB RAM. Nachdem ich sichergestellt hatte, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.