2011-02-25 107 views
3

SQL Server 2008的任何碎片能力?SQL Server是否支持分片?

+0

你試圖解決什麼問題? – 2011-02-25 04:42:32

+0

是的,但有企業許可證。所以你看一個20K到30K之間的地方。 – 2011-03-13 15:41:50

回答

1

檢查這個項目codeplex

SQL Server和SQL Azure的碎片庫

該庫提供了一個碎片 技術,讓你傳播 數據庫查詢過 多個數據庫容易(SQL服務器 及SQL Azure)的負荷。使用任務並行 庫(TPL)和緩存爲高 的性能。

0

我想說SQL Server和SQL Azure碎片庫不分片。在我的腦海裏,分片涉及重新平衡節點上的數據,而他們是在線,和上述爆炸僅在SQL數據庫和收集結果。重新平衡你的數據仍然取決於你自己。

肫似乎分片(包括數據的再平衡),雖然它是基於JVM。 https://github.com/twitter/gizzard

我還沒有發現與.net和SQL Server分片一個不錯的選擇。

+0

Enzo SQL Shard已更新爲2個新的分片策略以及其他文檔。最新版本爲SaaS /多租戶應用程序提供了分片策略。這裏是鏈接:http://enzosqlshard.codeplex.com – 2013-05-31 19:26:25

+0

我在Enzo SQL碎片中沒有看到任何重新平衡的代碼。 – 2013-08-18 09:55:33

+0

你稱之爲再平衡?您是指聯盟功能,它允許您執行數據的在線SPLIT?如果是這樣,這不適用於恩佐圖書館。 Enzo庫不適用於範圍,如聯盟。當其中一個數據庫包含一系列客戶時,您需要處理再平衡問題,並且您需要一種以不同方式分配數據的方法。 Enzo庫通過將每個客戶密鑰指向給定的數據庫容器來工作,所以數據已經按設計最大限度地分割。我很想獲得更多關於此的反饋。謝謝! – 2013-08-19 01:17:56