久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:122日期: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 數據庫
主站蜘蛛池模板: 临桂县| 武夷山市| 淳安县| 万宁市| 武夷山市| 东港市| 田林县| 门源| 迁西县| 沭阳县| 荔波县| 天门市| 繁昌县| 新干县| 甘南县| 遵义县| 阿图什市| 巴林右旗| 滦平县| 噶尔县| 新竹市| 宕昌县| 澳门| 商水县| 丰原市| 宜州市| 梅州市| 五家渠市| 台中县| 桃园市| 新和县| 黄浦区| 隆子县| 龙川县| 英德市| 东宁县| 潞西市| 且末县| 连南| 崇义县| 介休市|