首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

有什么办法可以瞅数据库某个表被使用的次数

2012-10-18 
有什么办法可以看数据库某个表被使用的次数因为现在数据库慢,所以我想找到使用频率最高的表 对他进行优化。

有什么办法可以看数据库某个表被使用的次数
因为现在数据库慢,所以我想找到使用频率最高的表 对他进行优化。
问题是如何知道那个表被使用的次数最多。如果精确到字段更好,谢谢

[解决办法]
因为现在数据库慢,所以我想找到使用频率最高的表 对他进行优化。
问题是如何知道那个表被使用的次数最多。如果精确到字段更好,谢谢

得到表名,肯定可以知道字段名了,

可以试试用跟踪器跟踪一段时间,再分析哪些表的查询比较多

再归类
[解决办法]
数据库慢有很多原因,建议先用system monitor跟踪服务器的cpu,i/o,内存.
然后确定不是服务器的性能瓶颈
再用profiler跟踪长时间的查询,添加3个事件类prc:completed,sp:stmtcompleted和sql:batchcompleted,并按duration 分组,跟踪一段时间,除去最下面那行,倒数第二行就是最长时间的查询了。
[解决办法]
用sys.dm_exec_query_stats 动态管理查看查询最耗 IO 资源的 SQL 语法
http://blog.csdn.net/claro/archive/2008/12.aspx
可以了解一下。
方法很多,要精简目的。
[解决办法]

探讨
因为现在数据库慢,所以我想找到使用频率最高的表 对他进行优化。
问题是如何知道那个表被使用的次数最多。如果精确到字段更好,谢谢

热点排行