2011-09-05 53 views
3

我的一個同事告訴我有一天的SQL Server是不是設計來處理TB級的數據.....那些可能對SQL 2000或任何DB真正的10年前,但我不相信,今天就是這樣。其他人如何處理他們需要存儲大量數據(100 + Terabytes)的情況?增加一臺單服務器可能不是選擇,但我認爲我們可以將數據分配到許多較小的服務器並使用視圖等,以便我們在服務器之間進行一次查詢調用。任何想法如何在像這樣的模型中實現併發性,其中數據是跨服務器的水平分區?你可以擴展SQL Server來處理100兆兆字節的數據嗎?

任何建議/意見是極大的讚賞。

感謝,

小號

+1

到了閉門一個額外的14兆兆字節:你選擇哪個說:「我們期待答案通常涉及事實的選項,參考資料或特定專業知識「。這個問題的答案是3/3。 – Jamiec

+1

它還說,「這個問題很可能會徵求意見,辯論,爭論,投票,或延長的討論。」,這是對這個問題如此。 –

+0

@Don似乎是有關服務器的限制和能力給我一個非常具體的問題,而不是試圖煽動宗教辯論。 –

回答

6

無論是設計爲處理這種規模是潛在的一個有爭議的問題。如果你想的冷酷的事實是什麼可能然後閱讀。

根據微軟公佈的the specification時,SQL Server 2008 R2(32個和64位版本)具有TB級524272最大數據庫大小。這與SQL Server 2008相同,而SQL 2005則是524,258 TB。

看,他們做出了改進,2005年至2008年,你可以在你的數據庫:)

+0

+1謝謝你用事實清楚地回答這個問題。它沒有導致意見,辯論,爭辯,投票或擴大討論。 – brian