給所有光臨大笨貓Blog的朋友們:

這邊主要分享貓貓的生活雜記和心得,
還有一些個人的生涯規劃、進修考試,
以及其他一些不錯的文章轉載和大家分享.
也希望大伙來晃晃時, 順便留個言給貓貓知道唷!
感謝您的支持, 要常來ㄋㄟ....^_^
有Blog的朋友們歡迎交換聯結.

目錄說明:
關於Mark - 這就不用多說了吧!
生活記事 - 所有的生活日記和心得分享
證照考試 - 從學生至今參加過的證照考試記錄(部份保留)
修行紀錄 - 聖脈日記, 休筆中...約還有近100篇未放
貓言貓語 - 放貓貓電子報的發刊紀錄
個人創作 - 目前只有一篇, 有近200篇都在我的BBS版, 找時間再轉上來
導師法語 - 要放聖脈法語的... 還沒動... @.@
認證資訊整理 - 從各認證考試情報網收集整理
技術文章轉載 - 工作中找到的一些技術文章轉載
精選文章轉載 - 主要轉載各大雜誌電子版文章
資訊文章轉載 - 主要轉載 ithome 不錯的文章或主題

  • 1 
瀏覽模式: 普通 | 列表

找出 Table 的大小

DECLARE @tblname varchar(50)            --資料表名稱(使用者資料表名稱變數)
if exists (select * from dbo.sysobjects
            where id = object_id(N'dbo.#tmpStatics')
              and OBJECTPROPERTY(id, N'IsUserTable') = 1)
DROP TABLE #tmpStatics   --暫存資料表

CREATE TABLE #tmpStatics (        --建立暫存資料表
  name       varchar(50)  NULL ,  --資料表名稱
  rows       varchar(50)  NULL ,  --資料表現有的資料列數
  reserved   varchar(50)  NULL ,  --資料庫中的物件所配置的空間大小
  data       varchar(50)  NULL ,  --資料所用的空間大小
  index_size varchar(50)  NULL ,  --索引所用的空間大小
  unused     varchar(50)  NULL )  --保留給資料庫中之物件但尚未使用的空間大小
 
DECLARE cur_TableStatics CURSOR FORWARD_ONLY FOR
    SELECT name FROM sysobjects
     WHERE xtype='U' ORDER BY name               --取得使用者資料表名稱
OPEN cur_TableStatics
FETCH NEXT FROM cur_TableStatics
INTO @tblname
  WHILE @@FETCH_STATUS = 0
  BEGIN 
    INSERT #tmpStatics
      EXEC sp_spaceused @tblname,@updateusage = N'TRUE'    --顯示資料表的相關磁碟空間資訊
    FETCH NEXT FROM cur_TableStatics
    INTO @tblname
  END
CLOSE cur_TableStatics
DEALLOCATE cur_TableStatics

SELECT name,rows,
       CONVERT(NUMERIC(18,2),SUBSTRING(reserved,1,LEN(reserved)-2))/1024 AS Reserved, -- MB
       CONVERT(NUMERIC(18,2),SUBSTRING(data,1,LEN(data)-2))/1024 AS Data,
       CONVERT(NUMERIC(18,2),SUBSTRING(index_size,1,LEN(index_size)-2))/1024 AS Index_Siz,
       CONVERT(NUMERIC(18,2),SUBSTRING(unused,1,LEN(unused)-2))/1024 AS Unused
  FROM #tmpStatics
 WHERE rows <> '0'
 ORDER BY Data
 
DROP TABLE #tmpStatics                               --移出暫存資料表

  • 1 
本網誌收集各類網路公開的文件,以便於本人和眾多網友們檢索查詢,所有轉載文件之著作所有權皆為原作者或及其發表公司所有,若有不宜刊登之文件,一經告知,本網誌立即下架