OLAP 伺服器的型別有哪些?


OLAP 代表聯機分析處理。OLAP 是一種軟體技術的分類,它允許分析師、經理和高管透過快速、一致、互動的方式訪問各種可能的檢視的資訊,從而獲得對資訊的洞察力,這些資訊已從原始資料轉換為反映企業真實維度的資訊,如使用者所瞭解的那樣。

OLAP 伺服器為業務使用者提供來自資料倉庫或資料集市的多維資料,而無需考慮資料如何或在哪裡儲存。OLAP 伺服器的物理架構和實現必須考慮資料儲存問題。

OLAP 伺服器主要有三種類型,如下所示:

ROLAP

ROLAP 代表關係型 OLAP。它可以基於已經熟悉的 RDBMS 技術儲存資料。在這種情況下,資料和相關的聚合儲存在 RDBMS 中,OLAP 中介軟體用於實現資料立方體的處理和探索。

此架構的目標是最佳化 RDBMS 後端,並支援其他工具和服務,包括資料立方體導航邏輯。由於使用了 RDBMS 後端,因此 ROLAP 的主要優點是能夠擴充套件以管理大量資料。

MOLAP

MOLAP 代表多維 OLAP。它將元組作為資料儲存單元。MOLAP 提供專用的 n 維陣列儲存引擎和 OLAP 中介軟體來處理資料。因此,OLAP 查詢透過直接定址相關的多維檢視(資料立方體)來執行。

此架構側重於將事務資料預先計算到聚合中,從而實現快速的查詢執行效能。更具體地說,MOLAP 在載入時預先計算並存儲每個層次結構級別上的聚合度量,並存儲和索引這些值以立即檢索。

完整的預計算需要大量的開銷,包括處理時間和儲存空間。對於稀疏資料,MOLAP 使用稀疏矩陣壓縮演算法來提高儲存利用率,因此通常與儲存在 RDBMS 中的資料相比,其磁碟上的資料大小更小。

HOLAP

HOLAP 代表混合 OLAP。它可以在 ROLAP 的可擴充套件性和 MOLAP 的查詢實現之間取得平衡,一些商業 OLAP 伺服器基於 HOLAP 方法。在這種方法中,使用者決定將資訊的哪一部分儲存在 MOLAP 中,哪一部分儲存在 ROLAP 中。例如,低階資料通常使用關係資料庫儲存,而高階資料(例如聚合)則儲存在單獨的 MOLAP 中。

更新時間: 2021-11-22

瀏覽量 1K+

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告