解决方案 »

  1.   

    來學習滴
    曾用execute('dbcc sqlperf(logspace) with no_infomsgs')監控
      

  2.   

    数据文件接近满的时候就会增长500M,如果你的库没有什么维护操作,通常可能是在Checkpoint或者日志备份后产生
      

  3.   


    如果你的数据文件是设置为自动增长,也就是auto grow,那么可以通过sql profiler来跟踪,另外,如果你是通过alter database语句来手动增长文件的,那么这个sql profiler是跟踪不到的:1.
    2.3.4.5.运行如下语句,引起文件自动增长:
    select * into objects_table
    from sys.all_objects
    go
    insert into objects_table
    select *
    from objects_table
    go 6
    /*
    开始执行循环(2064 行受影响)(4128 行受影响)(8256 行受影响)(16512 行受影响)(33024 行受影响)(66048 行受影响)
    */
    6.跟踪到了文件的自动增长,和日志的自动增长
      

  4.   

    可以做一个
    用这个计数器监控一段时间
    看看数据的大小。
    Profiler相对开销较大,而且你的增长如果是很长时间才发生的话,开Profiler不现实,顶多用sql trace
      

  5.   

    如何查看数据文件或者Log文件是否增长过?