程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server中的關系型數據倉庫分區策略(1)

SQL Server中的關系型數據倉庫分區策略(1)

編輯:關於SqlServer

對一個關系型數據倉庫進行分區

以下的部份將會簡要的解釋關系型數據倉庫的概念,為關系型數據倉庫進行分區的好處,以及遷移到Microsoft® SQL Server™ 2005分區的好處。

關於關系型數據倉庫

關系型數據倉庫提供了一個廣泛的數據來源以及一個用來構建業務智能(BI)解決方案的體系結構。另外,關系型數據倉庫可以為報表應用程序以及復雜且專用的SQL查詢所用。

一個典型的關系型數據倉庫是由維度表以及事實表組成的。維度表通常會比事實表小一些並且其中提供了關於解釋事實的屬性的詳細信息。一個維度的例子是貨物,商店和時間。事實表提供了對商業記錄的描述,比如在所有商店中貨物銷售的信息。事實表通過最近收集到的數據進行不斷的更新。

一個成功的關系型數據倉庫解決方案的實現包括細致而長期的規劃。以下列出了在構建一個關系型數據倉庫時要考慮的要素:

◆數據量

◆數據導入窗口

◆索引維護窗口

◆工作負載特征

◆數據老化策略

◆存檔和備份策略

◆硬件特征

這個文檔後面的部份將會有對以上要素的詳細討論。

一個關系型數據倉庫在實現時可以采用分區的方法或者一個(巨大)事實表的方法。對於使用分區還是不分區方式的設計選擇主要依賴於前面列出的各個要素。關系型數據倉庫可以從數據分區中獲益。以下部份著重談到了分區為關系型數據倉庫帶來的好處。

分區的好處

當組織中的數據庫向上擴展並且包含了大量的數據時,非常關鍵的是保持其高可用性並同時適應對小的數據庫維護窗口的需要。這些需求使得分區成為對於超大型數據庫而言的一個量身定制的技術。分區技術所強調的關鍵問題是——通過將非常大的表分解成相對較小的分區從而使諸如數據導入,老化以及存檔等重要任務的管理更易於進行。Microsoft SQL Server通過在SQL Server 7.0/2000中的分區視圖以及在SQL Server 2005中添加的對分區表的支持提供了分區技術。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved