2011-11-06 96 views
0

我有一個使用sql server 2005數據庫的.net應用程序。這是一個非常簡單的數據錄入應用程序。但是客戶使用它的時間很長,隨着數據庫規模的增長,應用程序的速度變得越來越差。SQL數據庫和.net應用程序的版本控制

客戶端還沒有準備好從數據庫中刪除previos數據,但想要在不同的數據庫中對其進行版本控制,以便以後可以使用它,並且速度問題也可以解決,因爲實際數據庫會將舊數據移動到不同的數據庫數據庫。

因此,請親切指導我以正確的方向實現這一目標。

分區表看起來非常有效的解決問題的方法,並在做完每一個後,如果&別人,我才知道,這是不可用的快遞版的SQL Server。幫助我,我甚至準備將數據庫移動到此功能的SQL Server 2008快速版,但該選項也不適用於SQL 2008 Express。請給我建議各地免費的SQL Server版本的一些解決方法

感謝

+0

你可能想http://databases.about.com/od/sqlserver/a /partitioning.htm或更好的索引。 –

回答

1

問題可能是稍微偏離主題,但我建議你的重建索引(假設你有他們,否則這是一個不同的問題...),並確保您的統計信息是最新的。

Craate定期維護任務來做到這一點。

另外,還要確保你沒有說是給你O(N^2)行爲的任何光標基於代碼...

+0

同意,檢查索引碎片級別。我們曾經僱用過一個沒有這樣做的DBA ...... – rrrr