用SQL统计SQLServe表存储空间大小的代码

 更新时间:2012年05月28日 00:33:32   作者:  
当SQLServer数据库越来越庞大,而其中的表有非常多的时候,想要知道到底是哪些表最耗存储空间,到底该怎样统计各个表的存储大小呢
其实SQLServer提供了一个sp_spaceused的系统存储过程可以实现该功能,下面就是调用的SQL:
复制代码 代码如下:

create table #tb(表名 sysname,记录数 int
,保留空间 varchar(10),使用空间 varchar(10)
,索引使用空间 varchar(10),未用空间 varchar(10))
insert into #tb exec sp_MSForEachTable 'EXEC sp_spaceused ''?'''
select * from #tb
go
drop table #tb

这样就可以枚举出每个表存储空间的详细使用情况!

相关文章

  • SQL查询字段被包含语句

    SQL查询字段被包含语句

    说到SQL的模糊查询,最先想到的,应该就是like关键字。当我们需要查询包含某个特定字段的数据时,往往会使用 ‘%关键字%’ 查询的方式。具体代码示例大家参考下本文
    2017-07-07
  • 如何在SQL Server 2014中用资源调控器压制你的存储?

    如何在SQL Server 2014中用资源调控器压制你的存储?

    本文通过一个非常简单的例子介绍了如何利用SQL Server 2014中的资源调控器(Resource Governor)来压制你的存储,需要的朋友可以参考下
    2015-07-07
  • SQL字符串处理函数大全

    SQL字符串处理函数大全

    这篇文章主要介绍了sqlserver中常用的字符串处理函数,需要的朋友可以参考下
    2013-11-11
  • SQL Server字符串切割函数

    SQL Server字符串切割函数

    创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程。用户定义函数不能用于执行一组修改全局数据库状态的操作。与系统函数一样,用户定义函数可以从查询中唤醒调用。也可以像存储过程一样,通过 EXECUTE 语句执行
    2012-07-07
  • sql语句中union的用法小结

    sql语句中union的用法小结

    UNION是SQL中的运算符,用于合并两个或更多表中的数据,本文主要介绍了sql语句中union的用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08
  • 丢失的数据忘记备份的处理方法[图文]

    丢失的数据忘记备份的处理方法[图文]

    突然间数据库无缘无故损坏了,差异备份或事务日志备份在3点才会自动去做,那么如何将2点到2点40之间的数据恢复呢?这就需要通过备份尾部日志进行恢复了。
    2009-06-06
  • 存储过程实现订单号,流水单号(8位)的详细思路

    存储过程实现订单号,流水单号(8位)的详细思路

    存储过程实现订单号,流水单号是一个比较不错的功能,在处理订单方面起到一个不错的作用;此文章是借鉴园中的各位大神的,本人只是略作修改。有不好的地方,欢迎吐槽
    2013-01-01
  • sqlserver 数据类型转换小实验

    sqlserver 数据类型转换小实验

    sql实验验证数据类型转换实现sql语句
    2009-02-02
  • 将mater库中的系统存储过程批量生成*.sql文件 通用且非常实用

    将mater库中的系统存储过程批量生成*.sql文件 通用且非常实用

    最近因为系统需要,需要将master库的所有和业务相关的存储过程批量生成 存储过程名.sql 文件,默认是不可以导出的
    2012-05-05
  • 深入理解SQL盲注

    深入理解SQL盲注

    本文主要介绍了深入理解SQL盲注,主要介绍了布尔盲注和时间盲注,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01

最新评论