1

私はMS SQL Server 2008を使用していますが、このサーバーに接続しているユーザーの統計を毎週/毎月作成したいと考えます(接続された回数、最も人気のあるテーブル、またはトラフィックが最も多かった時期、等...)。
SQL ユーザーのこの週次/月次統計については何も見つかりません。

誰かが私を助けてくれたらうれしいです。どうもありがとう。

4

2 に答える 2

0

一般的なテーブル アクセスの統計情報を探している場合は、このsys.dm_db_index_usage_statsビューから始めるのが最適です。アクセスされたデータベース内のすべてのテーブルとインデックスについて、シーク、スキャン、またはルックアップとして使用された回数、および最後のアクセス時刻に関する統計を含む行がそのビューに表示されます。SQL エージェント ジョブを数分ごとに実行するように設定し、このビュー全体のスナップショットを取得してから、時間の経過に伴う結果をグラフ化して、データベース内の各テーブル/インデックスの変化率を示すことができます。

少し前にhttp://trycatchfinally.net/2010/01/finding-unused-tables-in-sql-server-2005-and-2008/でそのビューについてかなりの記事を書きましたが、かなり強力です -私が使用した例は、使用されていないインデックスまたはテーブルを特定するのに役立ちますが、それを裏返して、最も頻繁に使用されているものを示すことができます。

于 2012-04-10T07:18:25.897 に答える
0

次のコマンド Exec Sp_UpdateStats を実行する月単位のジョブを作成できます。

于 2012-05-21T12:31:39.073 に答える