MS SQL 2008R2 - 每月统计

时间:2012-04-10 06:49:56

标签: sql sql-server-2008 sql-server-2008-r2

我正在使用 MS SQL Server 2008 ,我想为每个 / 做一些实质性的用户连接到此服务器(连接的次数,最受欢迎的表或最流量的时间等等)。
我找不到关于SQL用户每周/每月统计数据的任何信息。

如果有人可以帮助我,我会很高兴。非常感谢。

2 个答案:

答案 0 :(得分:0)

如果您正在查找常规表格访问统计信息,sys.dm_db_index_usage_stats视图是一个很好的起点。对于已访问的数据库中的每个表和索引,该视图中将有一行包含有关查找,扫描或用作查找的次数的统计信息,以及上次访问时间的时间。您可以设置一个sql代理作业,每隔几分钟运行一次,拍摄整个视图的快照,然后绘制一段时间的结果图,以显示数据库中每个表/索引的更改速率。

我刚刚在http://trycatchfinally.net/2010/01/finding-unused-tables-in-sql-server-2005-and-2008/对该视图做了一个很好的写作,但它非常强大 - 虽然我使用的示例有助于识别未使用的索引或表,但您可以将其翻转显示哪些是最常用的。

答案 1 :(得分:0)

您可以在Command Exec Sp_UpdateStats

下执行的月度期间创建作业