2010-08-25 92 views
1

我正在添加一個監視腳本來檢查我的數據庫文件的大小,以便我可以提供一份每週報告,顯示每個文件的大小以及它在上週的增長情況。爲了獲得增長,我只是每個數據庫的大小每週記錄一張表格,然後與前一週的結果進行比較。唯一的訣竅是在哪裏保留該表。在使用主數據庫而不是僅創建一個新數據庫來保存這些日誌方面有哪些折衷? (我假設將來會有其他顯示器,我們將在未來添加)在SQL Server 2005主數據庫中創建表

回答

5

的主要原因是master沒有校準額外的負載:它沒有安裝IO系統與適當的容量規劃上,是很難左右移動到新的IO的位置,它的維護計劃需要備份和日誌備份按照活動量極低的情況頻繁發生,其初始規模和增長率按照預計不會發生變化的方式進行計劃。造成這種情況的另一個原因是許多故障排除方案需要檢查數據庫的副本,但是您必須將新的master附加到您的實例。這些是爲什麼不鼓勵將對象添加到master的主要原因。另外許多管理員可以理解地更喜歡應用程序使用它自己的數據庫,因此可以適當考慮並最終輕鬆卸載。爲msdb存在

類似的問題,但如果推來推這將是更好的應用程序數據存儲在msdb而非master,因爲前者是一個普通的數據庫(儘管普遍認爲是系統的,實際上沒有)。

1

我不會把任何東西放在主人的位置,它可以在升級時被覆蓋/重新創建。

我已經在每個服務器上放置了一個DBA ServerInfo數據庫,以便像這樣使用,以及任何應用程序特定的環境事物(prod,test和dev之間不同的東西)。

2

Master DB是屬於SQL Server的系統數據庫。它不應該用於任何其他目的。創建您自己的數據庫來保存您的日誌。

相關問題