数据库技术之简要分析SQL Server表的占用容量大小帮助武汉北大青鸟宏鹏鲁广校区了解网络工程师中的数据库分析。在数据库技术以及培训的时候我们要更加注意表容量的大小,才能在数据库分析中明白更多的网络课程的知识。
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) )
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
/**
执行存储过程
exec get_tableinfo
查询运行该存储过程后得到的结果
select *
from tablespaceinfo
order by cast(left(ltrim(rtrim(reserved)) , len(ltrim(rtrim(reserved)))-2) as int) desc
***/
数据库技术之简要分析SQL Server表的占用容量大小是在武汉北大青鸟宏鹏鲁广校区网络工程课程中的一个小部分内容,在网络工程的课程中才能将理论知识更加扎实,在项目实践中才能运用自如。更多数据库技术的信息请咨询在线老师或致电:13125006136
本文标题:数据库技术之简要分析SQL Server表的占用容量大小,责任编辑:宏鹏,来源:武汉北大青鸟鲁广校区栏目,于08-06发布于北大青鸟鲁广校区。数据库技术之简要分析SQL Server表的占用容量大小帮助武汉北大青鸟宏鹏鲁广校区了解网络工程师中的数据库分析。
预约将免费领取7天课程体验卡
只为您方便就学
专业老师24小时1对1学习指导
定制专属于你的专属学习方案
微信号:17740513250
微信号:17740513250