SQL Server中的關係型資料倉儲分區策略(2)

來源:互聯網
上載者:User

哪個策略更好?

分區可以通過使用這兩個策略之一或者將兩個策略有效結合到一起來實現。關於策略 I 和 策略 II可以參考下面的表格,其中解釋了這兩個策略對影響關係型資料倉儲分區因素的作用。

  策略 I 策略 II
資料匯入 在SELECT/INTO SQL語句中不能明確的指定檔案組。由於這一限制,在使用一個SELECT/INTO 語句時無法採用並行方式來完成初始轉換
步進的資料匯入不會被分區策略所影響
當所有的分區映射到同一個檔案組時轉換可以採用並行的方式完成
步進的資料匯入不會被分區策略所影響
備份/還原 在檔案組和分區之間建立一個一一對應的關係讓在分區層級的零散備份與還原操作得以進行
在備份資料庫之前確保分區被標記了唯讀狀態。如果沒有,當還原資料庫時交易記錄必須被前滾
如果所有的分區被映射到了同一個檔案組,分區表作為一個整體可以使用單個的命令進行備份與還原
此策略在單個分區的粒度下不提供零散備份的靈活性
查詢效能 如果檔案組只包含一個檔案,並且表會採用一個接一個的串列方式來進行填充,對這樣的對象的擴充盤區的分配是連續的。這意味著SQL Server對於一個連續的掃描可以提供多達256 KB的 I/O (4個擴充盤區)速率
因為資料是連續的,因此對於大量的連續掃描可以提供更好的工作負載
如果檔案組是由多個檔案組成的,SQL Server使用按比例填充機制,這樣會導致擴充盤區出現片段
類似的,在並行操作比如並行資料匯入操作期間為對象/分區分配的擴充盤區無法保證是連續的
當為對象分配的擴充盤區不連續時,對於連續掃描SQL Server可以提供差不多64 KB的 I/O(1個擴充盤區)速率
因為資料分布在許多的物理磁碟上,因此它有助於在進行大量的並發隨機I/O操作時提供更好的工作負載效能作為一個替換的方案,可以在啟動SQL Server時加上-E開關。當在啟動時指定了-E開關時,SQL Server可以分配4個而不是1個擴充盤區。因而-E開關讓SQL Server可以提供多達256 KB 的I/O速率,即使存在因使用了按比例填充機制而產生的擴充盤區片段

結論

本白皮書討論了影響分區的因素,以及對於設計分區可使用的兩個主要策略的正反兩面的對比。這裡所提供的資訊可能會對通過分區更有效管理你的關係型資料倉儲有所協助。

有關的更多資訊,請訪問:http://www.microsoft.com/sql/

本文檔展示了SQL Server 2005的一些與關係型資料倉儲分區的相關特殊的功能。需要更多的資訊,請參閱:

◆SQL Server 2005聯機叢書提供了一些關於這個主題的有價值的資訊,並且它可以作為使用SQL Server 2005實現資料分區的一個不錯的起點。

◆CLARiiON CX600 Web網站: http://www.emc.com/products/systems/clariion_cx246.jsp

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.