SQLServer数据库里面数据表大小的统计
来源:互联网 发布:二维码批量生成器软件 编辑:程序博客网 时间:2024/05/21 19:33
在SQL Server,简单的组合sp_spaceused和sp_MSforeachtable这两个存储过程,能够方便的统计出用户数据表的大小,包括记录总数和空间占用情况,很实用,在SqlServer2K和SqlServer2005中都测试通过。
/**//*
1. exec sp_spaceused '表名' (SQL统计数据,大量事务操作后可能不准)
2. exec sp_spaceused '表名', true (更新表的空间大小,准确的表空大小,但可能会花些统计时间)
3. exec sp_spaceused (数据库大小查询)
4. exec sp_MSforeachtable "exec sp_spaceused '?'" (任何用户表空间表小,SQL统计数据,,大量事务操作后可能不准)
5. exec sp_MSforeachtable "exec sp_spaceused '?',true" (任何用户表空间表小,大数据库慎用)
*/
create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20), index_size varchar(20), unused varchar(20))
exec sp_MSforeachtable "insert into #t exec sp_spaceused '?'"
select * from #t
drop table #t
另外更有sp_MSforeachdb能够遍历任何数据库,使用方法详见SQL帮助。
- SQLServer数据库里面数据表大小的统计
- 统计SQLSERVER用户数据表大小
- 统计MySQL数据表大小
- java里面数据库里面数据表命名,一般有规则的。
- SQLServer查看数据表占用硬盘的空间大小:sp_spaceused
- (转)简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 创建SQLServer数据库和数据表
- SQLServer数据表分区优化数据库
- SqlServer数据库统计信息的操作
- 区分SQL数据库数据表大小
- 压缩SQLServer数据库大小
- 断桥的伤感心情日志:我这里已经碎了,所以不爱你了
- go语言序列化对象为二进制
- 基于TCP与UDP的socket网路编程
- ubuntu 12.04 安装JDK7.0
- 字符加密
- SQLServer数据库里面数据表大小的统计
- 强颜欢笑的伤感情侣日志发布:那一日的思念,望穿秋水
- 手把手 教你 破解 winrar
- PHP do while 详解
- 我的第十个c++上机报告(加密)
- ubuntu gedit 乱码解决
- Eclipse快捷键指南
- Ubuntu Rhythmbox 解决中文乱码
- Linux C Function()参考之字符串转换篇