zoukankan      html  css  js  c++  java
  • Checkpoint--查看各DB上的脏页

    可以使用sys.dm_os_buffer_descriptors来看数据页在buffer pool中的状态,其中is_modified来标示数据页是否为脏页

    -----------------------------------------------------------------------------------------------------------------------

    --查看各DB上的脏页

    SELECT DB_NAME(database_id) AS DBName
    ,COUNT(1) AS DirtyPageCount 
    FROM sys.dm_os_buffer_descriptors
    WHERE is_modified=1
    GROUP BY database_id

    查看某个DB上脏页的分布情况

    SELECT  OBJECT_NAME(p.[object_id]) AS [TableName] 
    , ISNULL(i.name, '-- HEAP --') AS ObjectName 
    , COUNT(1) AS PagesCount
    FROM sys.allocation_units AS a 
    INNER JOIN sys.dm_os_buffer_descriptors AS b 
    ON a.allocation_unit_id = b.allocation_unit_id 
    INNER JOIN sys.partitions AS p 
    INNER JOIN sys.indexes i 
    ON p.index_id = i.index_id 
    AND p.[object_id] = i.[object_id] 
    ON a.container_id = p.hobt_id 
    WHERE b.database_id = DB_ID() 
    AND B.is_modified=1
    GROUP BY p.[object_id], i.name

  • 相关阅读:
    Gym
    Gym
    Gym
    Gym
    Gym
    bzoj 2734: [HNOI2012]集合选数
    bzoj 1068: [SCOI2007]压缩
    HDU 2899 Strange fuction
    hihocoder #1142 : 三分·三分求极值
    HDU 2824 The Euler function
  • 原文地址:https://www.cnblogs.com/TeyGao/p/3518268.html
Copyright © 2011-2022 走看看