zoukankan      html  css  js  c++  java
  • tempdb 查找数据文件增长根源

       最近这段时间在处理客户数据库问题时,总时能遇到tempdb增长的问题,一般tempdb 要么是数据文件增长,要么时日志文件增长,我今天要写的这篇文章是最近遇到的数据文件增长,我们来探究下,怎么来查找根源,从根本上来解决。

    客户那里的D盘只有500GB,但每隔十几天,tempdb都会把所在的D盘占满,这种情况已经严重影响客户的业务连续性了,通过开启SQL专家云运维监控软件,持续跟踪,终于在昨天此问题又再次发生,通过SQL专家云可以准确的定位数据文件增长的时间点及增长量

     

     我们回溯 到6点50左右那时的活动会话,发现有一类SQL 非常可疑,

     我们可以看到 该时间段中,此类语句逻辑读非常高,并且也可以定位到发起者的IP、登陆名等 ,再进入到此会话的明细中看到

     从tempdb的用户对象释放空间 这个值上可以看到,当时此类SQL 占用非常高的数据空间,因为是用户对象占用,不用内部对象占用,所以我推断,此类SQL 很可能是用了临时表的原因,

    查看子语句(因为涉汲到业务)所以就不粘出来了,SQL 语句中确实存在将最终结果插入到临时表的写法,最后将此类操作提交研发部门进行整改。

                                                                                                                                                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                                                                                               

  • 相关阅读:
    【leetcode】Validate Binary Search Tree
    【leetcode】Add Binary
    【leetcode】Search a 2D Matrix
    绑定方法与非绑定方法||反射||内置方法
    封装||property
    组合||抽象类||多态||鸭子类型
    在子类中重用父类的属性
    继承||派生||继承实现原理
    面向对象小练习
    面向对象编程
  • 原文地址:https://www.cnblogs.com/fooa1098/p/14028850.html
Copyright © 2011-2022 走看看