none
手动checkpoint 等待sleep_bpool_flush ,怀疑是磁盘问题? RRS feed

  • 问题

  • 大家好,描述下问题:
    最近发现备份策略没有产生备份文件,查看等待是sleep_bpool_flush ,而且一周了;

    然后手动测试checkpoint 也是同样的等待,我怀疑是磁盘的问题。现在库备份不了,但是能正常使用,很奇怪,这样下去不安全。

    请大家给我点建议,谢谢。

    2015年10月12日 7:26

答案

全部回复

  • 得远程查看环境、分析比较靠谱,不好猜

    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

    2015年10月13日 4:56
  • 这个等待看描述是跟磁盘子系统有关的, 可以终止备份的进程重做备份吧? 如果重做还是出来问题,建议先重启系统看看
    2015年10月13日 5:56
  • 谢谢回复。

    备份的进程终止不了,而且系统自动的checkpoint 一直最后处理时间依然是10天前,我怀疑这10天的checkpoint 脏数据都没有写到文件,这种情况就算是重启成功 是不是恢复时间也要很久 要重做10天的日志? 现在的历史备份都被自动的作业删除了,我有点不敢重启 担心起不来。

    我发现有一个系统表的数据页能读不能改  sysobjvals。

    我现在正在把能访问的库的结构往别的机器上转移。

    2015年10月13日 6:29
  • 请问楼主 在sql errorlog和Windows log有没有蛛丝马迹

    Love SQL

    2015年10月13日 6:46
  • 2015-10-13 15:12:28.99 spid192     Timeout occurred while waiting for latch: class 'ACCESS_METHODS_DATASET_PARENT', id 00000002321F67F8, type 4, Task 0x0000002D8EB35708 : 3, waittime 933300, flags 0x1a, owning task 0x0000000F92E60E08. Continuing to wait.
    2015-10-13 15:12:36.53 spid192     Timeout occurred while waiting for latch: class 'ACCESS_METHODS_DATASET_PARENT', id 00000002321F67F8, type 4, Task 0x0000003E63E07B88 : 7, waittime 933300, flags 0x1a, owning task 0x0000000F92E60E08. Continuing to wait.
    2015-10-13 15:12:48.70 spid192     Timeout occurred while waiting for latch: class 'ACCESS_METHODS_DATASET_PARENT', id 00000002321F67F8, type 4, Task 0x00000000067F3DC8 : 4, waittime 933300, flags 0x1a, owning task 0x0000000F92E60E08. Continuing to wait.

    错误日志里发现。这种信息怎么分析? 就是等待闩锁都能超时 是不是数据页有问题? 

    2015年10月13日 7:33
  • 碰过sleep_bpool_flush导致备份无响应

    解决办法是加大分页文件(因设置的分页文件大小远远小于内存数),再KILL备份进程,轮到下次调度备份时就正常了


    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

    2015年10月16日 4:47