首页 > 数据库 >MSSQL 查询每个表的占用空间大小

MSSQL 查询每个表的占用空间大小

时间:2024-03-14 15:49:18浏览次数:25  
标签:SUM 占用 OBJECT MSSQL sys pages JOIN 查询 id

 

SELECT   
    t.NAME AS TableName,  
    p.rows AS RowCounts,  
    SUM(a.total_pages) * 8 AS TotalSpaceKB,   
    SUM(a.used_pages) * 8 AS UsedSpaceKB,   
    (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB  
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.NAME NOT LIKE 'dt%'   
    AND t.is_ms_shipped = 0  
    AND i.OBJECT_ID > 255   
GROUP BY   
    t.Name, p.Rows  
ORDER BY   
    TotalSpaceKB DESC;

 

标签:SUM,占用,OBJECT,MSSQL,sys,pages,JOIN,查询,id
From: https://www.cnblogs.com/cvol/p/18072973

相关文章

  • 身份证查询-身份认证-javascript实名认证接口
    翔云身份证实名认证接口将与网络平台携手共筑信息安全防线,守护每一笔交易的真实可信,助力您的企业在数字化浪潮中稳健前行!以下是javascript语言调用翔云身份证实名认证API的代码:varform=newFormData();form.append("img","/9j");form.append("key","M***********g");fo......
  • CMD FIFO的深入理解:一种避免占用总线带宽的仲裁方法
    研究了一晚上CMDFIFO的写法,以及通过相关的咨询以后,我得到了一些结论:1.CMDFIFO是一种面对仲裁有效的处理方法,这种写法意味把你需要的数据按照突发事件的形式隔离:1.1.每满足一次需求向FIFO中写入一次地址和命令,这些地址和命令会在总线空闲的时候被执行;2.不使用CMDFIFO也是......
  • flask多表查询操作的两种方法(使用外键和不使用外键)
    1使用外键:在Flask中使用Flask-SQLAlchemy进行连表查询时,可以通过定义模型的外键关系来实现。下面是一个如何定义模型和进行连表查询的示例:首先,定义两个模型:fromflask_sqlalchemyimportSQLAlchemy#初始化SQLAlchemydb=SQLAlchemy()#用户模型classUser(db.Model......
  • MogDB openGauss常用查询汇总
    MogDB/openGauss常用查询汇总概述在MogDB/openGauss日常运维过程中,会经常通过SQL来获取想要查看的信息,这些SQL可以作为监控指标、巡检指标,也可以临时查询使用。通过系统线程id查对应的query#!/bin/bashsource~/.bashrcthread_sets=`ps-ef|grep-igaussdb|g......
  • 喜欢的音乐太多了 占用太多内存让电脑卡顿了怎么办?教你一键压缩 帮你搞定烦恼
    下载了很多音乐,发现真的太占空间了,但是又不舍得删除,该怎么办呢?其实我们可以压缩一下,对于喜欢听歌的小伙伴来说,手机里一定存了很多音乐吧,由于手机的存储空间有限,存的音乐越多,手机可用的空间就越小。为了解决手机里音频文件占用空间过大的问题,我们可以将手机里的音频进行压缩,这样......
  • oracle数据库 ,当某个字段为空,用 != null 查询不出来
     oracel中某个字段有varchar类型,有三个属性值:null,service,center,当向查询不要center的值搂数据时,SELECTCOUNT(1)FROMT_MOCK_TASKWHERE RUN_ON!='CENTER'查出来的不包括null的,只能查出来等于service的;null的用 run_on='',也查不出来,需要用isnull才能查......
  • MySQL 怎么计算一个连接占用多少资源
    在MySQL中,准确计算单个连接所消耗的资源是比较复杂的,因为许多资源是被所有连接共享的,例如缓冲池、缓存等。然而,我们可以估算出单个连接的内存占用,以及它的CPU使用情况。计算单个连接的内存占用要估算单个MySQL连接占用的内存,我们可以考虑以下几个方面:全局缓冲区:全局缓冲区(如I......
  • 经销商门户-未查询到供应商基本信息原因
    经销商门户-未查询到供应商基本信息原因‍​​‍‍​​查看云之家流程,发现这个单据不是最新的单据,说明已经为不可审批的单据了。可以直接作废,或者删除。‍......
  • 分页查询
    select*from(SELECT__T1.ORDER_SNasORDER_SN,__T1.RES_ORDER_SNasRES_ORDER_SN,__T1.PROJECT_NAMEasPROJECT_NAME,__T1.SX_UNITNAMEasSX_UNITNAME,__T1.MARGIN_AMOUNTasMARGIN_AMOUNT,__T1.SERVICE_AM......
  • 多表查询
    内连接,外连接,自连接,隐式/显示内/外连接这些开发过程中经常使用就不说了。一、联合查询unionSELECT字段列表FROM表A...UNION[ALL]SELECT字段列表FROM表B...UNIONALL会有重复结果,UNION不会联合查询比使用or效率高,不会使索引失效二、子查询1where是分组之前进......