2012-04-10 11 views
1

Ich arbeite mit MS SQL Server 2008 und Id gerne einige stastistic machen jede Woche/Monat für Benutzer, die auf diesem Server verbinden (wie oft waren verbunden, welcher Tisch war am beliebtesten oder wann war der Verkehr am meisten, etc ...).
Ich kann nichts über diese wöchentliche/monatliche Statistik für SQL-Benutzer finden.MS SQL 2008R2 - Monatsstatistik

Ich werde froh sein, wenn mir jemand helfen kann. Danke vielmals.

Antwort

0

Wenn Sie nach allgemeinen Tabellenzugriffsstatistiken suchen, ist die Ansicht sys.dm_db_index_usage_stats ein großartiger Ausgangspunkt. Für jede Tabelle und jeden Index in der Datenbank, auf die zugegriffen wurde, wird eine Zeile in dieser Ansicht mit Statistiken zur Anzahl der Suchvorgänge, zum Scannen oder zur Suche sowie zur letzten Zugriffszeit angezeigt. Sie könnten einen sql-Agent-Job so einrichten, dass er alle paar Minuten ausgeführt wird, einen Snapshot dieser gesamten Ansicht erstellt und dann die Ergebnisse im Zeitverlauf grafisch darstellt, um die Rate anzuzeigen, mit der sich jede Tabelle/Index in der Datenbank ändert.

Ich habe vor einer Weile eine ganz gute Übersicht über diese Ansicht unter http://trycatchfinally.net/2010/01/finding-unused-tables-in-sql-server-2005-and-2008/, aber es ist ziemlich mächtig - obwohl das Beispiel, das ich verwende, hilft, Indizes oder Tabellen zu identifizieren, die nicht verwendet werden Die werden am häufigsten verwendet.

0

können Sie Job für Monthy Periode erstellen, das Ausführen Bellow Befehl Exec sp_updatestats