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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

查看SQL Server數(shù)據(jù)空間分配情況

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

今天客戶(hù)反映數(shù)據(jù)庫(kù)文件空間增長(zhǎng)過(guò)快 ,需要分析數(shù)據(jù)庫(kù)表存放空間分配情況,臨時(shí)寫(xiě)了以下過(guò)程,

與大家共享。

/********************************功能:獲取表的空間分布情況; 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 --創(chuàng)建結(jié)果存儲(chǔ)表 (nameinfo varchar(50) , rowsinfo int , reserved varchar(20) , datainfo varchar(20); , index_size varchar(20) , unused varchar(20) )

delete from tablespaceinfo --清空數(shù)據(jù)表

declare @tablename varchar(255); --表名稱(chēng)

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數(shù)據(jù)庫(kù)信息sp_spaceused @updateusage = 'TRUE';

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

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

主站蜘蛛池模板: 枝江市| 上林县| 临泽县| 蓬溪县| 抚宁县| 阳泉市| 新余市| 乌拉特前旗| 台山市| 罗山县| 阿鲁科尔沁旗| 兰西县| 西城区| 遵义县| 宁陵县| 邯郸市| 南昌县| 眉山市| 左贡县| 正定县| 孙吴县| 安义县| 沂源县| 金阳县| 南郑县| 广西| 西乌| 曲麻莱县| 于都县| 凤台县| 南召县| 新乡县| 永泰县| 新巴尔虎左旗| 乐清市| 乐都县| 蒙阴县| 子长县| 上饶市| 哈巴河县| 安岳县|