Veri ambarı küplerinin henüz tasarım aşamasında belirlenen MOLAP, ROLAP ve HOLAP olmak üzere 3 ayrı kullanım şekli bulunmaktadır. Bu seçeneklerin kullanımı sorgu performansı ve güncel veri gösterimi ihtiyacına göre değişmektedir. Bu 3 seçeneğin ayrıntılarını, artı ve eksilerini beraber inceleyelim;
1) Multidimensional OLAP (MOLAP)
2) Relational OLAP (ROLAP)
Sorguların tamamıyla ilişkisel veri tabanımızdan çekilmesi durumudur. Veriler her zaman günceldir 1. örnek bir senaryoda, excel yardımı ile analiz servisine bağlanıp, filtreye ocak ayı ve bir dağıtıcı seçtiğimizde bu sorgu analiz sunucu üzerinden ham verinin bulunduğu veri tabanımıza iletilir. Bu sayede en güncel bilgiye erişiriz. Ancak sorgu performansı düşüktür. Analiz sunucu veri tabanında hiçbir bilgi tutulmaz.
3) Hybrid OLAP (HOLAP)
Holap, Rolap ve Molap yapısının en iyi yanlarını birleştirmek üzere yapılmıştır. Detay veri kaynak veri tabanında, toplamlar ise analiz sunucu üzerinde tutulur. Sunucu kaynak veri tabanındaki değişiklik bildirimlerini dinleyerek analiz sunucu üzerinde tutulan toplam bilgilerini günceller. Bu yöntem genellikle Rolap yönteminden daha iyi performans sağlar.
Bora GÜRSEL
-----------------------------------------------------
1 Kaynak data olarak gösterilen veri tabanının SSIS yardımıyla taşınmadığı durumda geçerlidir. Kaynak veri, farklı veri tabanlarından taşınıyorsa veri güncelliği taşıma işleminin frekansıyla belirlenir.
1) Multidimensional OLAP (MOLAP)
Sorguların tamamen analiz sunucu üzerindeki veri tabanından çekilmesi durumudur. Küp çalışma süreci (Process) başlatıldığında ham verinin bulunduğu veri tabanından, istenilen tüm data, analiz sunucu üzerindeki veri tabanına aktarılır. İşlenmiş bilgi pivot tablodan çağırıldığında en süratli sonuç döndürme durumudur. Çünkü küpün çalışma süreci esnasında veri, analiz sunucu üzerine Boyutlar (Dimensions) bazında Ölçü birimlerinin (Measure Group) hesaplanarak aktarılması sağlanmıştır. Bu durumda sorgu performansı (kullanıcının bilgiye ulaşma süresi) en iyi duruma getirilmiştir. Ancak küpün çalışma süreci çok uzun sürer ve Küpün çalışma sürecinin periyodunu düşürür. Genellikle gece çalıştırılması bu sebeptendir. Aynı zamanda verinin analiz sunucu üzerine aktarımı sonucu fiziksel disk kullanımı da en üst düzeydedir.
2) Relational OLAP (ROLAP)
Sorguların tamamıyla ilişkisel veri tabanımızdan çekilmesi durumudur. Veriler her zaman günceldir 1. örnek bir senaryoda, excel yardımı ile analiz servisine bağlanıp, filtreye ocak ayı ve bir dağıtıcı seçtiğimizde bu sorgu analiz sunucu üzerinden ham verinin bulunduğu veri tabanımıza iletilir. Bu sayede en güncel bilgiye erişiriz. Ancak sorgu performansı düşüktür. Analiz sunucu veri tabanında hiçbir bilgi tutulmaz.
3) Hybrid OLAP (HOLAP)
Holap, Rolap ve Molap yapısının en iyi yanlarını birleştirmek üzere yapılmıştır. Detay veri kaynak veri tabanında, toplamlar ise analiz sunucu üzerinde tutulur. Sunucu kaynak veri tabanındaki değişiklik bildirimlerini dinleyerek analiz sunucu üzerinde tutulan toplam bilgilerini günceller. Bu yöntem genellikle Rolap yönteminden daha iyi performans sağlar.
Bora GÜRSEL
-----------------------------------------------------
1 Kaynak data olarak gösterilen veri tabanının SSIS yardımıyla taşınmadığı durumda geçerlidir. Kaynak veri, farklı veri tabanlarından taşınıyorsa veri güncelliği taşıma işleminin frekansıyla belirlenir.
Yorumlar
Yorum Gönder