麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > SQL Server > 正文

SQL Server中聚合歷史備份信息對比數據庫增長的方法

2024-08-31 01:02:32
字體:
來源:轉載
供稿:網友

很多時候,在我們規劃SQL Server數據庫的空間,或向存儲方面要空間時,都需要估算所需申請數據庫空間的大小,估計未來最簡單的辦法就是看過去的趨勢,這通常也是最合理的方式。

通常來講,一個運維良好的數據庫都需要做定期基線(baseline),有了基線才會知道什么是正常。一個簡單的例子例如,一些人的血壓平常偏低,那么80的低壓對他來說就是不正常了。但現實情況是大多數系統并沒有采集基線的習慣,因此在需要規劃空間想要看歷史增長時,就沒有過去精確的數據了。

一個解決辦法就是通過查看歷史備份的大小來看過去的數據增長趨勢,數據庫備份的時候不會備份整個文件,而只備份在FPS頁中標記已經分配的頁,可以出現數據庫是20G,但備份只有3G的情況,因此數據庫備份可以作為查看數據增長的依據。

數據庫在每次備份時都會在msdb.dbo.backupset表中記錄備份的相關信息,因此可以通過下述查看來聚合歷史備份信息,從而對比數據庫的增長:

SELECT[database_name] AS "Database",DATEPART(month,[backup_start_date]) AS "Month",AVG([backup_size]/1024/1024) AS "Backup Size MB"FROM msdb.dbo.backupsetWHERE [database_name] = N'Adventureworks2012'AND [type] = 'D'GROUP BY [database_name],DATEPART(mm,[backup_start_date]);

代碼清單1.按月查看歷史數據的增長

結果如圖1所示。

SQL Server中聚合歷史備份信息對比數據庫增長的方法

圖1.歷史數據的增長

其中,代碼清單1中database_name換成你需要查看的數據庫名稱即可。

注:SQL Server 2008之后引入了基于策略的管理,該策略會默認建立一個作業,如圖2所示,該作業每天2點運行,會按照策略(歷史記錄保留天數,如圖3所示)清理過期的歷史記錄。

SQL Server中聚合歷史備份信息對比數據庫增長的方法

圖2.查看策略管理

SQL Server中聚合歷史備份信息對比數據庫增長的方法

圖3.歷史記錄保留天數,默認為0,既永不清理

該策略會對應建立一個作業(如圖4所示)。

SQL Server中聚合歷史備份信息對比數據庫增長的方法

圖4.清理歷史記錄的作業

如果該作業或人為建立的作業清除了msdb.dbo.backupset表中的數據,則代碼清單1中的結果可能會受到一定影響。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产一二区 | xxx18hd18hd日本| 91精品久久久久久久久网影视 | 国产91九色 | 午夜视| 99精品国产小情侣高潮露脸在线 | 激情小说激情电影 | 亚洲视频综合网 | 亚洲国产高清一区 | 在线 日本 制服 中文 欧美 | 宅男噜噜噜66一区二区 | 茄子福利视频 | 精国品产一区二区三区有限公司 | 日本在线精品视频 | 免费在线观看成人av | www.国产一区.com| 欧美精品一区二区三区在线播放 | 久久久久久久久久久久久久国产 | 99精品国产小情侣高潮露脸在线 | 蜜桃网站在线观看 | 久草最新 | 成人情欲视频在线看免费 | 91在线色| 国产啊v在线观看 | asian裸体佳人pics | 国产精品久久77777 | 亚洲资源在线 | 欧美成人一区二区三区电影 | 欧美成人精品h版在线观看 久久久久久三区 | 成人毛片100部 | 美女亚洲综合 | 欧美一级二级毛片视频 | 成人综合区一区 | 色羞羞| 国产1区2区3区中文字幕 | 久草干| 天堂成人国产精品一区 | 九九热在线视频观看 | 免费国产视频大全入口 | 国产免费永久在线观看 | 激情在线观看视频 |