我正在使用的數據庫目前超過100個GiB,並承諾在未來一年左右的時間內增長得更多。我試圖設計一個分區方案,這個分區方案可以和我的數據集一起工作,但是迄今爲止失敗了。我的問題是,對這個數據庫的查詢通常會測試這個大表中多個列的值,最終以不可預知的方式重疊的結果集中。SQL Server中表分區的方法
每個人(與我一起工作的數據庫管理員)都警告不要超過一定大小的表,並且我研究並評估了我遇到的解決方案,但他們似乎都依賴於允許邏輯表分區。不幸的是,鑑於我的表格結構,我沒有辦法實現這一點。
下面是我們兩個主要表格的結構,以便對此進行透視。
Table: Case
Columns:
Year
Type
Status
UniqueIdentifier
PrimaryKey
etc.
Table: Case_Participant
Columns:
Case.PrimaryKey
LastName
FirstName
SSN
DLN
OtherUniqueIdentifiers
請注意,上述任何一列都可以用作查詢參數。
你可能會做的更好,詢問這對serverfault。 – 2009-06-11 21:09:10
同意喬爾。我已經打好了它。 ServerFault的人才是這方面的專家。 – RBarryYoung 2009-06-11 23:21:44