2011-06-08 11:47 4013人阅读 评论(0) 收藏 举报

SQL2000查看表的大小

本文来自:http://blog.csdn.net/tianshikuqi8/archive/2011/01/04/6114682.aspx

SQL2000查看表的大小 收藏 
以前查看一个巨大的数据库,想把里面没用的东西删了,减少数据库文件的大小,但是不知道如何或者其中某个表的大小,后来经过一番努力终于找到如何查看SQL Server 2000 中数据表大小的方法了,在SQL Server 2005中,微软发布了一个报表,可以直接查看,但是这个报表不能用于SQL Server 2000。

写了下面这几条语句,可以返回每个数据表大小:

create table tmp (name varchar(50),rows int,reserved varchar(50),
data varchar(50),index_size varchar(50),unused varchar(50))
insert into tmp (name,rows,reserved,
data,index_size,unused) exec sp_msforeachTable @Command1="sp_spaceused '?'"--sp_spaceused 't_vehicle'
select * from tmp order by data desc
drop table tmp

--看单个表, 占用数据的情况 
sp_spaceused 'retail11'

--查看整个数据库所有表占用空间的情况 但发现从sysindexes中取表, 会少一部分数据表(无主键,无索引的表)
select object_name(id) tablename,8*reserved/1024 reserved,rtrim(8*dpages/1024)+'Mb' used,8*(reserved-dpages)/1024 unused,8*dpages/1024-rows/1024*minlen/1024 free,
rows,* from sysindexes
where indid=1
order by reserved desc

--查看整个数据库所有表占用空间的情况 但看起来比较麻烦
exec sp_MSforeachtable "exec sp_spaceused '?'"

最新文章

  1. 负载均衡——nginx理论
  2. 基于sticky组件,实现带sticky效果的tab导航和滚动导航
  3. FZU 2184 逆序数还原
  4. win2003超过最大连接数
  5. 关于学习是UIWebView的一些思考
  6. 玩耍Hibernate系列(一)补充--基础知识
  7. 【源码】基于SQLite实现CMS论坛(BBS)----附件SQLite可视化界面客户端
  8. 通过jcifs.jar 创建远程文件和文件夹
  9. Spring各jar包的作用(转载)
  10. gulp解决RequireJS
  11. Spring-AOP实践 - 统计访问时间--StopWatch
  12. 面试题:在O(1)时间删除链表结点
  13. RPC(Remote Procedure Call Protocol)——远程过程调用协议
  14. SpringMVC归纳-1(model数据模型与重定向传参技术)
  15. Spring Cloud微服务笔记(三)服务治理:Spring Cloud Eureka快速入门
  16. 使用函数输出水仙花数 (void的用法)
  17. HoloLens开发手记 - 入门学习阶段总结
  18. WebView加载页面
  19. maven之BOM及BOM和provided的一个小坑
  20. pythonGUI编程-tkinter

热门文章

  1. curl编译
  2. apache commons io入门
  3. 初窥XSS跨站脚本攻击
  4. Scala:fold,foldLeft和foldRight区别与联系 reduce
  5. Unity3D GUI图形用户界面系统
  6. Android 消息处理源代码分析(2)
  7. CFontDialog学习
  8. (转)前端:将网站打造成单页面应用SPA
  9. python+selenium之字符串切割操作
  10. 把xml格式的字符串写入到一个xml文件中