首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在特定时间段之间执行DMV查询?

是否可以在特定时间段之间执行DMV查询?
EN

Stack Overflow用户
提问于 2021-06-25 00:14:28
回答 1查看 32关注 0票数 0

我们有一个DMV查询,它每10分钟执行一次,并插入使用统计数据,如SESSION_CURRENT_DATABASE, SESSION_LAST_COMMAND_STARTTIME等。据说在过去的两年里一直运行得很好。

今天,我们接到数据超量摄取团队的通知,显示的最后一条记录来自6/10。因此,我们发现这项工作已经停滞了14天,此后没有执行新的统计数据。我们立即重新启动了该作业,并从早上开始成功执行,但基本上我们在这14天期间丢失了数据。我们有没有办法在6/10-6/24之间在$SYSTEM.DISCOVER上执行此DMV查询,以恢复过去14天的数据?

或者所有的希望都破灭了?

DMV查询:

代码语言:javascript
复制
SELECT [SESSION_ID]
      ,[SESSION_SPID]
      ,[SESSION_CONNECTION_ID]
      ,[SESSION_USER_NAME]
      ,[SESSION_CURRENT_DATABASE]
      ,[SESSION_USED_MEMORY]
      ,[SESSION_PROPERTIES]
      ,[SESSION_START_TIME]
      ,[SESSION_ELAPSED_TIME_MS]
      ,[SESSION_LAST_COMMAND_START_TIME]
      ,[SESSION_LAST_COMMAND_END_TIME]
      ,[SESSION_LAST_COMMAND_ELAPSED_TIME_MS]
      ,[SESSION_IDLE_TIME_MS]
      ,[SESSION_CPU_TIME_MS]
      ,[SESSION_LAST_COMMAND_CPU_TIME_MS]
      ,[SESSION_READS]
      ,[SESSION_WRITES]
      ,[SESSION_READ_KB]
      ,[SESSION_WRITE_KB]
      ,[SESSION_COMMAND_COUNT]
FROM $SYSTEM.DISCOVER_SESSIONS
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-25 00:23:39

我不会说它“消失了”,除非实例已经重启,或者数据库已经被分离。例如,过程使用的dmv中应该仍然有数据,但是您不能具体地重新创建它10天前的样子。

你可以通过回顾你已经拥有的两年的数据来获得一个大致的想法,并对是否存在峰值或一致的使用情况有一个感觉。然后,抓取今天车管所的快照,并将其外推到14天前,以粗略了解使用情况。

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

https://stackoverflow.com/questions/68119308

复制
相关文章

相似问题

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