查看MS SQL Server 2005數據庫中各表大小的SQL Script
2012-05-21 18:29
447 查看
--查看MS SQL Server 2005數據庫中各表大小的SQL Script DECLARE @tablespaceinfo TABLE ( nameinfo varchar(50), rowsinfo int, reserved varchar(20), datainfo varchar(20), index_size varchar(20), unused varchar(20) ) DECLARE @tablename varchar(255); DECLARE Info_cursor CURSOR FOR SELECT [name] FROM sys.tables WHERE type='U'; OPEN Info_cursor FETCH NEXT FROM Info_cursor INTO @tablename WHILE @@FETCH_STATUS = 0 BEGIN insert into @tablespaceinfo exec sp_spaceused @tablename FETCH NEXT FROM Info_cursor INTO @tablename END CLOSE Info_cursor DEALLOCATE Info_cursor SELECT * FROM @tablespaceinfo ORDER BY Cast(Replace(reserved,'KB','') as INT) DESC
上述SQL script使用的是表變量,鏈接結束即自行銷毀。
--查看MS SQL Server 2005數據庫大小的SQL Script IF OBJECT_ID('DatabaseFiles') IS NULL BEGIN SELECT TOP 0 * INTO DatabaseFiles --使用Top 0生成一個表架子 FROM sys.database_files ALTER TABLE DatabaseFiles ADD CreationDate DATETIME DEFAULT(GETDATE()) END EXECUTE sp_msforeachdb 'INSERT INTO DatabaseFiles SELECT *, GETDATE() FROM [?].sys.database_files' SELECT * FROM DatabaseFiles order by name
上述SQL Script會產生真實的表(不過該表比較小),所以如無必要,可以事後手動刪除該表。
相关文章推荐
- MS SQL Server 查看數據庫大小及壓縮Log文件
- 查看MS SQL Server 2005数据库中各表大小的 SQL 代码
- 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- [原] 查看MS-SQL-2005版本信息
- MS SQL Server 2005 无法远程连接
- win7下安装ms sql server 2005 manamgement studio报错29506问题
- MS SQL SERVER 2005全文索引
- MS SQL Server 2005数据库可疑、置疑修复方法
- PB 11.5连接MS SQL Server 2005 Express
- Win7系统中MS SQLServer 2005 无法连接
- 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- 利用 JdbcTemplate 自动返回 MS SQL SERVER 2005 自增主键值
- 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- MS SQL Server 2005 逻辑查询处理中的各个阶段
- 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- 【转】 从MS SQL Server 2000升级到MS SQL Server 2005方法
- 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- 巧用SQL代码查看MS SQL Server中的所有数据字典
- 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
- MS Sql Server 2005 分区表有点麻烦