国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

查看SQL Server數據空間分配情況

瀏覽:100日期:2023-10-29 14:47:01

今天客戶反映數據庫文件空間增長過快 ,需要分析數據庫表存放空間分配情況,臨時寫了以下過程,

與大家共享。

/********************************功能:獲取表的空間分布情況; ycsoft 2005-07-13**********************************/

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 = 0BEGIN

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_cursorDEALLOCATE Info_cursorGO

--knowsky.com數據庫信息sp_spaceused @updateusage = 'TRUE';

--表信息select * from tablespaceinfo; order by cast(left(ltrim(rtrim(reserved)) , len(ltrim(rtrim(reserved)))-2) as int) desc

備注:Namenvarchar(20)為其請求空間使用信息的表名。Rowschar(11)表中現有的行數。reservedvarchar(18)表保留的空間總量。Datavarchar(18)表中的數據所使用的空間量。index_sizevarchar(18)表中的索引所使用的空間量。Unusedvarchar(18)表中未用的空間量。

標簽: Sql Server 數據庫
主站蜘蛛池模板: 视频| 阆中市| 博罗县| 和平县| 手游| 湛江市| 金昌市| 清涧县| 泸水县| 色达县| 建水县| 安阳市| 隆林| 贵德县| 黑河市| 阿拉尔市| 贡嘎县| 边坝县| 扎鲁特旗| 内乡县| 万源市| 东乡族自治县| 建始县| 灵川县| 醴陵市| 专栏| 旬邑县| 登封市| 浪卡子县| 孝感市| 科尔| 延庆县| 曲阜市| 富锦市| 丹棱县| 东方市| 富源县| 综艺| 张家界市| 恭城| 开阳县|