PHPWPS

 找回密码
 立即加入

QQ登录

只需一步,快速开始

搜索
热搜: php discuz
查看: 506|回复: 0

查看MSSQL数据库每个表占用的空间大小

[复制链接]

280

主题

420

帖子

1970

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1970
发表于 2024-5-15 11:39:26 | 显示全部楼层 |阅读模式
  1. SELECT  OBJECT_NAME(id) tablename ,
  2.         CASE WHEN reserved * 8 > 1024 THEN RTRIM(8 * reserved / 1024) + 'MB'
  3.              ELSE RTRIM(reserved * 8) + 'KB'
  4.         END DataReserve ,
  5.         CASE WHEN dpages * 8 > 1024 THEN RTRIM(8 * dpages / 1024) + 'MB'
  6.              ELSE RTRIM(dpages * 8) + 'KB'
  7.         END Used ,
  8.         CASE WHEN 8 * ( reserved - dpages ) > 1024
  9.              THEN RTRIM(8 * ( reserved - dpages ) / 1024) + 'MB'
  10.              ELSE RTRIM(8 * ( reserved - dpages )) + 'KB'
  11.         END unused ,
  12.         CASE WHEN ( 8 * dpages / 1024 - rows / 1024 * minlen / 1024 ) > 1024
  13.              THEN RTRIM(( 8 * dpages / 1024 - rows / 1024 * minlen / 1024 )
  14.                         / 1024) + 'MB'
  15.              ELSE RTRIM(( 8 * dpages / 1024 - rows / 1024 * minlen / 1024 ))
  16.                   + 'KB'
  17.         END FREE ,
  18.         rows AS Rows_Count
  19. FROM    sys.sysindexes
  20. WHERE   indid = 1
  21.         AND status = 2066 -- status='18'
  22. ORDER BY reserved DESC
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|Archiver|phpwps Inc. ( 鄂ICP备14011625号-1 )

GMT+8, 2025-5-4 00:46 , Processed in 0.052847 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表