我們的SQL Server數據庫(SQL Server 2008標準版,因此是R2)在多年存儲數據時變得越來越大。因此,我們正在考慮將舊數據(可能超過一年)移動到存檔數據庫中。爲什麼我們可以從減少生產數據庫中獲益?有很多原因。需要關於歸檔大型SQL Server表的建議
這就是我計劃這麼做的原因(使用股票數據庫爲例)。對於庫存數據庫,現在會有庫存和庫存數據庫。 StockResults表將在Stock數據庫中命名爲StockResults_Current,在Stock_Archive中命名爲StockResults_Archive。在股票數據庫中會有一個叫做StockResults的視圖,它將這兩者聯合起來。我們會定期存檔數據(即將其移至Stock_Archive數據庫)。這是基本的想法。
我已經考慮通過將舊數據放入不同的文件組來劃分這些表,但我想保留主數據庫較小 - 而不僅僅是一些數據文件。
有沒有人試過類似的東西?或者有嘗試以這種方式存檔的建議?或者可以推薦更好的方法?
我並不太在意存檔數據的性能,但我不希望讀寫當前的數據會受到影響。我們的報告使用像StockResults這樣的表格。
我打算對存儲大量數據的所有事務表執行此操作。
任何意見將不勝感激。