国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

如何獲取SQL Server數(shù)據(jù)庫里表的占用容量大小

2024-08-31 00:48:35
字體:
供稿:網(wǎng)友

其實只要使用系統(tǒng)內(nèi)置的存儲過程sp_spaceused就可以得到表的相關(guān)信息

如:sp_spaceused 'tablename'


以下是為了方便寫的一個存儲過程,目的是把當前的所有表的相關(guān)信息全部都保存在一個指定的表里面

create procedure get_tableinfo as
 
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é)果存儲表
              (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)  --表名稱
 
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
 
 

執(zhí)行存儲過程
exec get_tableinfo

查詢運行該存儲過程后得到的結(jié)果
select *
from tablespaceinfo 
order by cast(left(ltrim(rtrim(reserved)) , len(ltrim(rtrim(reserved))

  • 本文來源于網(wǎng)頁設(shè)計愛好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問。
  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 迭部县| 连南| 东至县| 苗栗市| 尤溪县| 南充市| 柞水县| 扎兰屯市| 连山| 扎囊县| 扎兰屯市| 巴塘县| 手游| 兴文县| 麻栗坡县| 通渭县| 巩留县| 东兰县| 舞钢市| 鹿泉市| 伊川县| 化州市| 繁峙县| 宣恩县| 榆中县| 新巴尔虎右旗| 安溪县| 尤溪县| 金山区| 海安县| 高尔夫| 固安县| 连南| 大冶市| 衢州市| 沙田区| 卢湾区| 资溪县| 高雄市| 阿图什市| 乌苏市|