zoukankan      html  css  js  c++  java
  • sql server性能分析查看表数据页数

    返回表名、索引名和行数
    SELECT object_name(i.object_id) as objectName, i.[name] as indexName, sum(p.rows) as rowCnt
    FROM sys.indexes i
    INNER JOIN sys.partitions p
    ON i.object_id = p.object_id
    AND i.index_id = p.index_id
    WHERE i.object_id = object_id('dbo.Meeting')
    AND i.index_id <= 1
    GROUP BY i.object_id, i.index_id, i.[name]

    返回表的总页数、使用页数、数据页数
    SELECT object_name(i.object_id) as objectName, i.[name] as indexName,
    sum(a.total_pages) as totalPages, sum(a.used_pages) as usedPages, sum(a.data_pages) as dataPages,
    (sum(a.total_pages) * 8) / 1024 as totalSpaceMB, (sum(a.used_pages) * 8) / 1024 as usedSpaceMB,
    (sum(a.data_pages) * 8) / 1024 as dataSpaceMB
    FROM sys.indexes i
    INNER JOIN sys.partitions p
    ON i.object_id = p.object_id
    AND i.index_id = p.index_id
    INNER JOIN sys.allocation_units a
    ON p.partition_id = a.container_id
    WHERE i.object_id = object_id('dbo.Meeting')
    AND i.index_id <= 1
    GROUP BY i.object_id, i.index_id, i.[name]

    按页类型分类统计
    SELECT case when grouping(i.object_id) = 1 then '--- TOTAL ---' else object_name(i.object_id) end as objectName,
    case when grouping(i.[name]) = 1 then '--- TOTAL ---' else i.[name] end as indexName,
    case when grouping(a.type_desc) = 1 then '--- TOTAL ---' else a.type_desc end as pageType,
    sum(a.total_pages) as totalPages, sum(a.used_pages) as usedPages, sum(a.data_pages) as dataPages,
    (sum(a.total_pages) * 8) / 1024 as totalSpaceMB, (sum(a.used_pages) * 8) / 1024 as usedSpaceMB, (sum(a.data_pages) * 8) / 1024 as dataSpaceMB
    FROM sys.indexes i
    INNER JOIN sys.partitions p
    ON i.object_id = p.object_id
    AND i.index_id = p.index_id
    INNER JOIN sys.allocation_units a
    ON p.partition_id = a.container_id
    WHERE i.object_id = object_id('dbo.Meeting')
    AND i.index_id <= 1
    GROUP BY i.object_id, i.[name], a.type_desc with rollup
  • 相关阅读:
    转自MicrosoftDDOS处理参考如何:强化 TCP/IP 堆栈安全
    [原创]x.509证书在WCF中的应用(CS篇)
    ExtJs学习笔记(17)_table布局
    Javascript生成GUID
    ExtJs学习笔记(18)_ExtJs嵌入FCK示例
    ExtJs学习笔记(12)_Anchor布局
    再谈web.config/app.config敏感数据加/解密的二种方法
    [转自雨痕]LINQ to SQL Delay Loaded
    ExtJs学习笔记(1)_Hello World!
    aspx超时问题容易忽略的细节
  • 原文地址:https://www.cnblogs.com/zping/p/1911406.html
Copyright © 2011-2022 走看看