简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
来源:互联网 发布:ubuntu虚拟机增加硬盘 编辑:程序博客网 时间:2024/05/22 08:16
在SQLSERVER,简单的组合sp_spaceused和sp_MSforeachtable这两个存储过程,可以方便的统计出用户数据表的大小,包括记录总数和空间占用情况,非常实用,在SqlServer2K和SqlServer2005中都测试通过。
另外还有sp_MSforeachdb可以遍历所有数据库,使用方法详见SQL帮助。
/**//*
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" (所有用户表空间表小,大数据库慎用)
*/
createtable #t(namevarchar(255), rowsbigint, reservedvarchar(20), datavarchar(20), index_sizevarchar(20), unusedvarchar(20))
exec sp_MSforeachtable "insertinto #t exec sp_spaceused '?'"
select* from #t
droptable #t
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" (所有用户表空间表小,大数据库慎用)
*/
createtable #t(namevarchar(255), rowsbigint, reservedvarchar(20), datavarchar(20), index_sizevarchar(20), unusedvarchar(20))
exec sp_MSforeachtable "insertinto #t exec sp_spaceused '?'"
select* from #t
droptable #t
另外还有sp_MSforeachdb可以遍历所有数据库,使用方法详见SQL帮助。
数据库技术就是一坛陈年老酒,越久越香,学以致用。
- (转)简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- 统计SQLSERVER用户数据表大小
- SQLServer查看数据表占用硬盘的空间大小:sp_spaceused
- oracle查询数据表占用空间的大小
- SQLServer数据库里面数据表大小的统计
- oracle查看用户和表占用空间情况
- SQLServer: 如何查看表占用空间大小
- SQL查询大小及空间占用情况
- 在Oracle中查询表的大小、表的占用情况和表空间的大小
- 在Oracle中查询表的大小、表的占用情况和表空间的大小
- MSSQL 统计数据表条目数及空间占用
- JDBC的最大优化度
- send, sendto, sendmsg - 从套接字发送消息
- 匹配移动,联通,电信手机号码正则表达式
- href=javascript:如何用
- DLL导出类的复用问题
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)
- CentOS修改eth0配置
- Log4j 基本配置使用详解
- 题目2.给出一个算法,它能用O(nlgn)的最坏情况运行时间,确定n个元素的任何排列中逆序对的数目
- phpmyadmin出现空密码登录被禁止
- WindowManager的使用
- android 内存溢出
- 数据库之索引
- poj 1013 && poj 1029【寻找硬币】