sql 查询数据库中每个表的大小
2024-08-21 15:28:29
For example:
exec sp_MSForEachTable
@precommand=N'
create table temp(
name sysname,
rows bigint,
reserved Nvarchar(100),
data varchar(100),
index_size varchar(100),
unused varchar(100))',
@command1=N'insert temp exec sp_spaceused ''?''',
@postcommand=N'select * from temp order by name drop table temp'
在SQL Server,组合sp_spaceused和sp_MSforeachtable这两个存储过程,可以统计出用户数据表的大小,包括记录总数和空间占用情况。
exec sp_spaceused 'tablename' (指定表大小)
exec sp_spaceused 'tablename',true (更新表的空间大小,准确的表空间大小)
exec sp_spaceused (数据库大小)
exec sp_MSforeachtable 'exec sp_spaceused ''?''' (所有用户表大小)
最新文章
- 彻底理解session
- SQL Server时间粒度系列----第4节季、年时间粒度详解
- ECMAScript数据类型
- Orchard创建自定义表单
- 夺命雷公狗---DEDECMS----32dedecms电影网评价星星功能的实现
- JS中 window的用法
- Bind9用view配主从
- build.gradle(Project) 和 build.gradle(Module) 的区别
- cocos2d-x Animation
- MVC之重定向
- linux 下 openssl 编译和交叉编译
- ccf cv讲座记录
- CSS3 Transitions 你可能不知道的知识点
- C++学习(五)入门篇——基本类型
- hibernate入门-基本配置及简单的crud操作
- day 7-4 互斥锁与队列
- MySQL系列:数据表基本操作(2)
- python编码问题在此终结
- Webdings字体和Wingdings字体对照表
- python中requests已安装却仍报No module named requests错的原因