查看指定数据库中各个数据表大小
2008-10-20 13:01
309 查看
放在空间里,免得忘记,或许对其它人也有用
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
-- 作用:查看当前数据库,各个数据表所占用的空间大小 --1. 判断结果存储表是否存在,如果不存在,则创建,该表主要用于保存结果; if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespaceinfo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) create table tablespaceinfo --创建结果存储表 (nameinfo varchar(50) , rowsinfo int , reserved varchar(20) , datainfo varchar(20) , index_size varchar(20) , unused varchar(20) ) --2. 求出当前数据库各个数据表大小,插入到结果表中; delete from tablespaceinfo --清空数据表 declare @tablename varchar(255) --表名称 declare @cmdsql varchar(500) DECLARE Info_cursor CURSOR FOR select o.name from dbo.sysobjects o where OBJECTPROPERTY(o.id, N'IsTable') = 1 and o.name not like N'#%%' order by o.name OPEN Info_cursor FETCH NEXT FROM Info_cursor INTO @tablename WHILE @@FETCH_STATUS = 0 BEGIN if exists (select * from dbo.sysobjects where id = object_id(@tablename) and OBJECTPROPERTY(id, N'IsUserTable') = 1) execute sp_executesql N'insert into tablespaceinfo exec sp_spaceused @tbname', N'@tbname varchar(255)', @tbname = @tablename FETCH NEXT FROM Info_cursor INTO @tablename END CLOSE Info_cursor DEALLOCATE Info_cursor GO --3. 显示结果 select * from tablespaceinfo order by rowsinfo desc
相关文章推荐
- 查看数据库表的数据量和SIZE大小的脚本修正
- SQL Server中查看数据库中各个数据表的大小(占用空间)
- POSTGRESQL 查看数据库 数据表大小
- 新手学习之查看ORACLE 数据库表空间和数据表的大小
- SQL Server中查看数据库中各个数据表的大小(占用空间)
- SQL Server 查看某一个数据库数据文件和日志文件大小
- 创建表空间以及用户,授予权限,查看表空间名称及大小,物理文件的名称及大小,数据库的创建日期和归档方式,数据库的版本,数据库库对象,表空间的使用情况,表空间读写
- Mysql之查看数据库和数据表占用磁盘大小的方法和示例
- mysql使用navicat给指定用户授权查看数据库中的某些数据表
- SQLserver 查看数据库包含指定数据的表(字段)
- 查看SQL SERVER中指定数据库的每个表的数据量和每行记录所占用的空间
- MySQL入门--创建数据表、显示指定数据库的数据表、查看数据表结构
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC SHRINKFILE收缩当前数据库的指定数据或日志文件的大小
- MySQL入门--创建数据表、显示指定数据库的数据表、查看数据表结构
- Sql Server 中查看某一数据库及数据表所占空间大小
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC SHRINKDATABASE收缩指定数据库中的数据文件和日志文件的大小
- 信息、数据-查看MSSQL 数据库 用户每个表 占用的空间大小-by小雨
- Mysql 数据库的数据大小查看:
- 查看数据库中指定用户下每个表占的实际空间大小
- PHP以指定字段为索引返回数据库所取的数据数组