sql查询表大小行数以及使用空间
2014-10-14 18:23
225 查看
DECLARE @D DATETIME SET @D=GETDATE() SET NOCOUNT ON EXEC SP_MSFOREACHTABLE @PRECOMMAND=N' CREATE TABLE ##( ID INT IDENTITY, 表名 SYSNAME, 字段数 INT, 记录数 INT, 保留空间 NVARCHAR(20), 使用空间 VARCHAR(20), 索引使用空间 VARCHAR(20), 未用空间 VARCHAR(20))', @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 记录数 DESC DROP TABLE ##' SET NOCOUNT OFF SELECT [语句执行花费时间(毫秒)]=DATEDIFF(MS,@D,GETDATE())
相关文章推荐
- 使用一个T-SQL语句批量查询数据表占用空间及其行数
- 使用一个T-SQL语句批量查询数据表占用空间及其行数
- oracle表空间使用情况查询sql以及图形化修改表空间
- 使用一个T-SQL语句批量查询数据表占用空间及其行数
- sql查询数据库中所有表的记录条数,以及占用磁盘空间大小。
- 使用一个T-SQL语句批量查询数据表占用空间及其行数
- 常用SQL:看全部表的空间大小|tempdb使用情况|清空日志|查看日志|查看数据库表|禁用所有约束|系统表|系统视图
- sqlserver查询表空间大小,使用大小,数据条数
- dba_free_space 以及查询剩余表空间百分比和回滚段命中率的SQL
- Oracle 查看表空间的大小及使用情况sql语句
- Oracle查询表空间使用情况&扩充表空间大小
- 查询oracle数据库表空间的大小,已使用空间,剩余空间
- 在LINQ to SQL中使用Translate方法以及修改查询用SQL
- 在LINQ to SQL中使用Translate方法以及修改查询用SQL 推荐
- Oracle查询表空间的使用情况的SQL语句,很实用
- 查询ORACLE用户表空间使用情况的SQL语句
- 求表空间,空间大小,使用多少空间,剩余多少空间的sql
- 查询SQLSERVER某个表所占用空间大小的SQL语句
- MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率
- 在LINQ to SQL中使用Translate方法以及修改查询用SQL