程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 通過備份記錄獲取數據庫的增長情況

通過備份記錄獲取數據庫的增長情況

編輯:關於SqlServer
通常大家想知道數據庫是否增長了,增長了多少。大家可能想到用數據庫的各個歷史時期的大小來比較就可以了。
但怎麼能得到這些歷史的大小數據呢?好像沒有很好的辦法
我今天講的方法是通過查看備份記錄的方式來了解數據庫的增長情況。
首先,我們應該對數據庫經常備份,這個可以做過Job實現。
數據庫的備份記錄保存在msdb數據庫的backupset表中,通過查看備份記錄,我們可以得到數據庫增長的粗略估計。

查看的腳本如下:
代碼如下:

select
BackupDate = convert(varchar(10),backup_start_date, 111)
,SizeInGigs=floor( backup_size/1024000000) --轉換大小為 GB單位
from msdb..backupset
where
database_name = 'DatabaseName' --你要查看的數據庫名稱,請替換
and type = 'd'
order by
backup_start_date desc

輸出結果大概如下:
BackupDate SizeInGigs
2009/06/22 2
2009/06/04 1
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved