统计数据库表大小
2016-01-14 16:35
253 查看
1: create table tmp(
2: name varchar(50),
3: rows int,
4: reserved varchar(50),
5: data varchar(50),
6: index_size varchar(50),
7: unused varchar(50)
8: );
9:
10: insert into tmp (
11: name, rows, reserved, data, index_size, unused
12: ) exec sp_MSforeachtable @command1="sp_spaceused '?'";
13:
14: select * from tmp where name <> 'tmp' order by data desc ;
15:
16: drop table tmp ;
rows:行数
reserved:数据库为该表分配的空间
data:数据实际使用的空间,reserved肯定>=data
index_size:索引使用的空间
unused:为数据库中的对象保留但尚未使用的空间总量,大致等于reserved - data - index_size的值
相关文章推荐
- nosql
- 【SQL Server学习笔记】表和列增加注释
- SQL SERVER更改表架构
- FMDB(用SQLite存数据)
- SQL Server 全文搜索 配置、查询初体验
- SQL Server中SET赋值和SELECT赋值的区别
- sqlzoo练习答案--Self join
- 关于oracle死锁问题——ORA-01436: 用户数据中的 CONNECT BY 循环
- 如何在Linux下安装php-memcached扩展
- SQL Server数据库备份的镜像
- Mysql 关键字-保留字
- 一个防止误删MSSQL数据库的方法
- 基于sys.fn_dblog()的SQL Server日志分析过程
- SQL Where特殊的三个条件(between,in,like(字符串匹配,模糊查寻))
- java对redis的基本操作
- PLSQL使用IP地址连接远程服务器
- 对已经发布订阅的sqlserver进行修改-添加新的表
- 优化SQL语句,提高数据库的访问性能
- 【SQL 编程你也行】SQL Server新功能之函数:sum函数(2005、2008、2012、2014)
- Host 'xx.xx.xxx.xxx' is not allowed to connect to this MySQL server