zoukankan      html  css  js  c++  java
  • 04-SQLServer查看当前库下的表大小

    1、脚本

    select 
    t.name as tableName,
    s.name as schemaName,
    p.rows as rowCounts,
    sum(a.total_pages) * 8 as totalSpaceKB,
    cast(round(((sum(a.total_pages) * 8) / 1024.00),2) as numeric(36,2)) as totalSpaceMB,
    SUM(a.used_pages) * 8 as usedSpaceKB,
    cast(round(((sum(a.used_pages) * 8) / 1024.00),2) as numeric(36,2)) as usedSpaceMB,
    (sum(a.total_pages) - sum(a.used_pages)) * 8 as unusedSpaceKB,
    cast(round(((sum(a.total_pages) - sum(a.used_pages)) * 8) / 1024.00, 2) as numeric(36,2)) as unusedSpaceMB
    from sys.tables t
    inner join 
    sys.indexes i on t.OBJECT_ID = i.OBJECT_ID
    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
    left outer join
    sys.schemas s on t.schema_id = s .schema_id
    where 
    t.is_ms_shipped = 0
    and i.object_id > 255
    group by 
    t.name,s.name,p.rows
    order by rowCounts desc
    View Code

    2、结果示例

  • 相关阅读:
    下雪诗
    华视身份证阅读器100UC HTTP模式二次开发
    C# Action 和 Func 区别
    网站部署——文件系统
    前端-JavaScript DOM和BOM
    IO多路复用
    python-协程
    python-线程
    python-进程
    计算机与操作系统简介
  • 原文地址:https://www.cnblogs.com/jialanyu/p/13224379.html
Copyright © 2011-2022 走看看