您好!需要建議:適用於大型數據庫的SQL Server數據庫架構
我的客戶端目前有一個SQL Server數據庫,每天執行3-4百萬個插入,每天更新更多,甚至更多。當前的數據庫是奇怪的佈局恕我直言:進來的數據去「當前」表,然後每晚記錄移動到相應的月度表(即MarchData,AprilData,MayData等),這是當前表的精確副本意思)。讀取是從UNION所有月度表和當前表,插入和更新僅對當前表完成的。有人向我解釋說,將數據分成13個表是因爲所有這些表使用單獨的數據文件,而這些數據文件被寫入13個物理硬盤驅動器。所以每張桌子都有自己的硬盤,據說可以加快觀看效果。我注意到的是,夜間記錄移動到每月表(每隔2分鐘進行一次,每晚8小時)與完全備份一致,數據庫開始爬行,網站超時等。
我是想知道這種方法真的是最好的方法嗎?或者我們可以考慮一種不同的方法?請注意,該數據庫大約爲300-400 GB,並且每天增長1.5-2 GB。我們經常將超過12個月的記錄移到單獨的數據庫(歸檔)中。
任何有識之士高度讚賞。
它將取決於您的特定RDBMS,您的存儲等因素。 – 2011-03-26 03:18:54
啊 - 大型數據庫在哪裏?對我來說聲音很小。認真。您的客戶每日預算是我目前的諮詢工作在15分鐘內完成的。 – TomTom 2011-03-26 05:51:52