Gibt es eine Möglichkeit, Details von Sitzungen aus der Vergangenheit anzuzeigen (ich erwarte voll und ganz, dass die Antwort "Nein" lautet). Ich versuche herauszufinden, auf welchem Server eine bestimmte Anwendung ausgeführt wird und welche Anwendung auf eine bestimmte Datenbank zugreift. Ich weiß, dass die Anwendung irgendwann an einem Freitagabend ausgeführt wird, und ich hatte gehofft, dass SQL Server einen Sitzungsverlauf verwaltet, damit ich nur nach sp_who
Details für die betreffenden Stunden suchen kann .
Wie ich schon sagte, ich erwarte nicht, dass dies möglich ist, aber im Moment klammere ich mich absolut an Strohhalme.
Danke im Voraus.
EDIT : Ich habe den fraglichen Server am Ende auf andere Weise gefunden; Der Job führte eine SQL-Anweisung aus, um eine Datei zu erstellen, die dann per FTP an eine andere Site gesendet wurde. Diese Site verfügt über eine FTP-Protokollierung, die mir den Namen und die IP-Adresse des Quellservers geben kann. Vielen Dank für die Antworten - ich wünschte nur, ich könnte beide akzeptieren, da beide sehr gute Punkte machen und sehr gute Vorschläge machen.
quelle
select
leider ein wirklich einfaches Skript. Ich wusste tief im Inneren, dass es nicht möglich sein würde, genau aus dem Grund, den Sie angeben, aber es war einen Versuch wert, nehme ich an. Ich könnte immer bis 20:30 Uhr am Freitagabend hier sitzen und einfach rennen,sp_who
aber ich vermute, dass der Job nur ein paar Sekunden dauert. Ich werde sehen müssen, ob die Infrastruktur-Leute etwas finden können, das angemessen klug ist. Danke für die Antwort.Dies ist nur möglich, wenn Sie ein Überwachungstool eines Drittanbieters oder eine andere Art von Aktivitätskollektor konfiguriert haben. Wie in dieser Antwort erwähnt , finden Sie möglicherweise etwas Hilfreiches in
plan cache
:Aber anscheinend suchen Sie nach anderen Informationen.
Für die Zukunft sollten Sie auf jeden Fall ein Tool wie
SSMS Tools Pack
(es ist nicht kostenlos) in Betracht ziehen oder sich diesen Beitrag von Brent Ozar ansehen - es ist eine völlig kostenlose Möglichkeit, die Aktivität Ihres Servers mit einem kostenlosen Verfahren von Adam Machanic zu protokollieren,sp_whoisactive
damit Sie die Art beantworten können von Fragen, die Sie gerade gestellt haben.quelle
sp_whoisactive
sieht sehr interessant aus - ich bin sicher, ich kann eine Verwendung dafür finden :-)