DBA用于查询当前数据库表格记录条数的脚本
2009-10-20 17:50
253 查看
本文中介绍的参考脚本用于查询当前数据库中所有表格的记录条数,
并将结果存入TableInfo表中,不会删除以备用户再做处理与分析。最后请各位读者删除此表。
脚本示例:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo]. drop table [dbo]. go
create table TableSpace
(
TableName varchar(20),
RowsCount char(11),
Reserved varchar(18),
Data varchar(18),
Index_size varchar(18),
Unused varchar(18)
)
go
declare @sql varchar(500)
declare @TableName varchar(20)
declare Cursor1 Cursor
for
select name from sysobjects where xtype='U'
open Cursor1
fetch next from Cursor1 into @TableName
while @@fetch_status = 0
begin
set @sql = 'insert into TableSpace '
set @sql = @sql + ' exec sp_spaceused '''+ @TableName + ''' ' print(@sql) --可以查看@sql变量的值
exec (@sql)
fetch next from Cursor1 into @TableName
end
close Cursor1
deallocate Cursor1
go
--显示结果
select * from TableSpace
--order by TableName
--order by TableName ASC --按表名称,用于统计表
--order by RowsCount DESC --按行数量,用于查看表行数
--order by Reserved DESC, Data DESC --按占用空间
--order by Index_size DESC, Reserved DESC --按索引空间查看
go
--查看库的使用状况,可以随时执行的。
--exec sp_spaceused
--go
并将结果存入TableInfo表中,不会删除以备用户再做处理与分析。最后请各位读者删除此表。
脚本示例:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo]. drop table [dbo]. go
create table TableSpace
(
TableName varchar(20),
RowsCount char(11),
Reserved varchar(18),
Data varchar(18),
Index_size varchar(18),
Unused varchar(18)
)
go
declare @sql varchar(500)
declare @TableName varchar(20)
declare Cursor1 Cursor
for
select name from sysobjects where xtype='U'
open Cursor1
fetch next from Cursor1 into @TableName
while @@fetch_status = 0
begin
set @sql = 'insert into TableSpace '
set @sql = @sql + ' exec sp_spaceused '''+ @TableName + ''' ' print(@sql) --可以查看@sql变量的值
exec (@sql)
fetch next from Cursor1 into @TableName
end
close Cursor1
deallocate Cursor1
go
--显示结果
select * from TableSpace
--order by TableName
--order by TableName ASC --按表名称,用于统计表
--order by RowsCount DESC --按行数量,用于查看表行数
--order by Reserved DESC, Data DESC --按占用空间
--order by Index_size DESC, Reserved DESC --按索引空间查看
go
--查看库的使用状况,可以随时执行的。
--exec sp_spaceused
--go
相关文章推荐
- 用于查询当前数据库中所有表格的记录条数的脚本
- 用于查询当前数据库中所有表格的记录条数的脚本(转)
- 本脚本用于查询当前数据库中所有表格的记录条数
- 用于查询当前数据库中所有表格的记录条数的脚本
- 用于查询当前数据库中所有表格的记录条数的脚本
- 用于查询当前数据库中所有表格的记录条数的脚本
- 用于查询当前数据库中所有表格的记录条数的脚本
- 用于查询当前数据库中所有表格的记录条数的脚本
- 用于查询当前数据库中所有表格的记录条数的脚本
- 用于查询当前中所有表格的记录条数的脚本
- 用于查询当前数据库中所有表格的记录条数
- PHP查询数据库中满足条件的记录条数(二种实现方法)
- 操作数据库之查、增、删、改、统计、排序、混合查询、指定条数、不重复记录
- hibernate HQL查询数据库表中记录的条数
- Oracle 数据库下 查询当前用户下所有表的记录总数
- Oracle 数据库下 查询当前用户下所有表的记录总数
- 当某个表中存在标志表格中记录不同状态的判断性字段的时候,采用两种不同的数据库组织形式,查询执行速度的实验。
- Oracle查询数据库中当前登录用户所有表的记录数
- 获得查询数据库结果集的记录条数
- sql查询数据库中所有表的记录条数,以及占用磁盘空间大小。