查看每个数据表的大小

转载 2006年06月12日 09:27:00

1、-- 当前库各用户表的信息
exec sp_msforeachtable 'sp_spaceused ''?'''

2、

exec sp_MSForEachTable
@precommand=N'
create table ##(
id int identity,
表名 sysname,
字段数 int,
记录数 int,
保留空间 Nvarchar(10),
使用空间 varchar(10),
索引使用空间 varchar(10),
未用空间 varchar(10))',
@command1=N'insert ##(表名,记录数,保留空间,使用空间,索引使用空间,未用空间) exec sp_spaceused ''?''
update ## set 字段数=(select count(*) from syscolumns where id=object_id(''?'')) where id=scope_identity()',
@postcommand=N'select * from ## order by id drop table ##'

相关文章推荐

ThinkPHP备份数据( 先在页面列表内显示每个数据表名称,点击操作按钮【备份】对其备份)

序号 表名 记录数 引擎类型 编码 操作 {++$key} {$vo.Name...

Oracle查询数据表结构(字段,类型,大小,备注)

来源:http://www.cnblogs.com/luohoufu/archive/2008/09/03/1282945.html Oracle数据库字典介绍    Oracle数据字典是有表和视图...

Oracle查询数据表结构(字段,类型,大小,备注)

来源:http://www.cnblogs.com/luohoufu/archive/2008/09/03/1282945.html Oracle数据库字典介绍     Oracle数...

简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)

原帖地址:http://www.cnblogs.com/drc/archive/2007/11/29/977189.html 在SQLSERVER,简单的组合sp_spaceused和sp_MS...
  • broze
  • broze
  • 2013年10月10日 17:46
  • 735

简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)

在SQLSERVER,简单的组合sp_spaceused和sp_MSforeachtable这两个存储过程,可以方便的统计出用户数据表的大小,包括记录总数和空间占用情况,非常实用,在SqlServer...
  • tzjly
  • tzjly
  • 2012年01月02日 10:06
  • 308

编写程序实现以下功能: 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条

int a[20] = {0};//定义一个数组 for (int i = 0; i < 20; i++) { a[i] = arc4random() % (9999 - 10...

MapReduce将小文件合并成大文件,并设置每个切片的大小的案例

测试代码:package cn.toto.bigdata.combinefile; import java.io.IOException; import org.apache.hadoop.con...

设置线程堆栈大小 每个线程都有一个堆栈那么,这个堆栈多大呢?

每个线程都有一个堆栈那么,这个堆栈多大呢? HANDLE CreateThread(        LPSECURITY_ATTRIBUTES lpThreadAttributes,    ...

C语随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,

函数的实现部分: //给20个数赋值 void fuzhiNumber(int *p, int count) { for (int i = 0; i < count; i++) { ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:查看每个数据表的大小
举报原因:
原因补充:

(最多只允许输入30个字)