私はMS SQL Server 2008を使用していますが、このサーバーに接続しているユーザーの統計を毎週/毎月作成したいと考えています(接続された回数、最も人気のあるテーブル、またはトラフィックが最も多かった時期、等...)。
SQL ユーザーのこの週次/月次統計については何も見つかりません。
誰かが私を助けてくれたらうれしいです。どうもありがとう。
私はMS SQL Server 2008を使用していますが、このサーバーに接続しているユーザーの統計を毎週/毎月作成したいと考えています(接続された回数、最も人気のあるテーブル、またはトラフィックが最も多かった時期、等...)。
SQL ユーザーのこの週次/月次統計については何も見つかりません。
誰かが私を助けてくれたらうれしいです。どうもありがとう。
一般的なテーブル アクセスの統計情報を探している場合は、このsys.dm_db_index_usage_stats
ビューから始めるのが最適です。アクセスされたデータベース内のすべてのテーブルとインデックスについて、シーク、スキャン、またはルックアップとして使用された回数、および最後のアクセス時刻に関する統計を含む行がそのビューに表示されます。SQL エージェント ジョブを数分ごとに実行するように設定し、このビュー全体のスナップショットを取得してから、時間の経過に伴う結果をグラフ化して、データベース内の各テーブル/インデックスの変化率を示すことができます。
少し前にhttp://trycatchfinally.net/2010/01/finding-unused-tables-in-sql-server-2005-and-2008/でそのビューについてかなりの記事を書きましたが、かなり強力です -私が使用した例は、使用されていないインデックスまたはテーブルを特定するのに役立ちますが、それを裏返して、最も頻繁に使用されているものを示すことができます。
次のコマンド Exec Sp_UpdateStats を実行する月単位のジョブを作成できます。