風人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
          數據加載中……

          遍歷所有數據文件的大小

           

          1、新建一個臨時數據庫,用于存放查詢結果
          CREATE TABLE DatabaseFileLog
          (
           date DATETIME,
           dbname VARCHAR(20),
           FILENAME VARCHAR(100),
           fileSIZE FLOAT
           
          )


          2、通過游標遍歷所有數據庫
          declare @dbName varchar(50)
          declare @command varchar(1024)
          declare dbName_cursor CURSOR FOR
              select [name]
              from master.dbo.sysdatabases
              where [name] not in ('master','tempdb','msdb','model')
          open dbName_cursor
          FETCH NEXT FROM dbName_cursor INTO @dbName
          WHILE @@FETCH_STATUS = 0
          begin
              set @command = '
                  insert into DatabaseFileLog
                  select
                  getdate(),
                  '''+
                  @dbName
                  +''',

                  filename,
                  convert(float,size) * (8192.0/1024.0)/1024.0 as ''MB''

                  from '+@dbName +'.dbo.sysfiles ';
              exec ( @command );
              FETCH NEXT FROM dbName_cursor INTO @dbName ;
          end
          CLOSE dbName_cursor;
          DEALLOCATE dbName_cursor;

          3、查詢結果
          SELECT * FROM DatabaseFileLog

          posted on 2011-09-06 10:46 風人園 閱讀(210) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 甘孜县| 元江| 江西省| 金乡县| 苏州市| 确山县| 禹州市| 四会市| 柘城县| 西平县| 广德县| 西青区| 永平县| 杭州市| 保定市| 民县| 五家渠市| 益阳市| 隆林| 滨海县| 浪卡子县| 迁西县| 克什克腾旗| 鹿泉市| 平定县| 凭祥市| 美姑县| 双桥区| 措美县| 瑞丽市| 资阳市| 云林县| 台北市| 鄂尔多斯市| 商南县| 临桂县| 固阳县| 务川| 上林县| 全椒县| 定兴县|