首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定Server数据库的选择和插入/更新频率?

确定Server数据库的选择和插入/更新频率?
EN

Stack Overflow用户
提问于 2019-03-01 12:33:22
回答 1查看 343关注 0票数 0

我正在对一个非常大的数据库中的索引进行优化。我需要知道插入/更新语句的频率,而不是选择的频率。我想知道什么是最好的方法来确定这一点。

通过使用事务日志可以做到这一点吗?我正在寻找一种对数据库性能具有最小侵入性的方法。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-01 13:08:50

你应该使用统计数据车管所。

user_updates列回答了您的第一个问题(插入/更新语句):

按用户查询更新的数量。这包括Insert、Delete和更新,这些操作表示未受影响的实际行数。例如,如果在一条语句中删除1000行,则此计数将增加1。

其他列,如

  • 按用户查询查找的user_seeks数。
  • 不使用“查找”谓词的用户查询扫描的user_scans次数。
  • 按用户查询查找书签的user_lookups数。

将帮助您确定此索引对于用户查询有多有用。

这里唯一要记住的是,DMV只在db时间内保存统计信息,我的意思是,如果您将服务器设置为online,或者简单地将数据库offline/restore放到数据库中,那么统计信息就会重置为0。

是否可以通过使用事务日志来完成此操作?

没有记录SELECT语句。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54944776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档