2010-08-29 49 views
2

我們使用SQL Server 2008的找出歸檔或分區策略?

我們的要求是這樣的 -

我們有大約4有關的交易,其中記錄下訂單的消費者表及其delivery.Once的狀態,訂單完成它影響庫存和財務。 現在,這些表格將變得非常龐大。因此,我們希望每6-8個月進行一次存檔。但是,歸檔後庫存和財務計算不應受到影響。那麼,是否爲我們劃分了正確的選項?它將如何影響查詢?我們應該如何處理這個問題?

回答

0

這取決於。

我能想到的兩種主要方法是表格分區(將表格分隔成不同的文件組)或將數據物理移動到其他地方(即報告服務器)。

伊莫,最簡單的腳本將數據移動作爲夜間批量,這是目前我在哪裏工作的地方。每晚我們將數據超過閾值bcp,並在報告服務器中對bcp進行驗證,並驗證兩個表的正確性。

最終你必須決定什麼更好。你需要不斷查詢存檔數據嗎?存檔數據甚至會被查詢?也許移動到另一臺硬件速度較慢的服務器要比在較快的硬件中保留不太重的查詢數據要便宜。由你決定。