SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Difference between MOLAP, ROLAP and HOLAP in SSAS

  MOLAP                             ROLAP                            HOLAP

  MOLAP stands for                  ROLAP stands for Relational HOLAP stands for Hybrid
  Multidimensional Online           Online Analytical Processing Online Analytical Processing
  Analytical Processing

  The MOLAP storage mode            The ROLAP storage mode           The HOLAP storage mode
  causes the aggregations of the    causes the aggregations of       combines attributes of both
  partition and a copy of its       the partition to be stored in    MOLAP and ROLAP. Like
  source data to be stored in a     indexed views in the             MOLAP, HOLAP causes the
  multidimensional structure in     relational database that was     aggregations of the partition
  Analysis Services when the        specified in the partition’s     to    be    stored   in     a
  partition is processed.           data source.                     multidimensional structure
                                                                     in an SQL Server Analysis
                                                                     Services instance.

  This MOLAP structure is           Unlike the MOLAP storage         HOLAP does not cause a
  highly optimized to maximize      mode, ROLAP does not             copy of the source data to be
  query performance. The            cause a copy of the source       stored. For queries that
  storage location can be on the    data to be stored in the         access only summary data in
  computer where the partition      Analysis      Services   data    the aggregations of a
  is defined or on another          folders. Instead, when results   partition, HOLAP is the
  computer running Analysis         cannot be derived from the       equivalent of MOLAP.
  Services. Because a copy of       query cache, the indexed
  the source data resides in the    views in the data source are
  multidimensional structure,       accessed to answer queries.
  queries can be resolved
  without accessing the
  partition’s source data.

  Query response times can be       Query response is generally      Queries that access source
  decreased substantially by        slower with ROLAP storage        data—for example, if you
  using aggregations. The data      than with the MOLAP or           want to drill down to an
  in the partition’s MOLAP          HOLAP storage modes.             atomic cube cell for which
  structure is only as current as   Processing time is also          there is no aggregation data
  the most recent processing of     typically     slower     with    —must retrieve data from
  the partition.                    ROLAP. However, ROLAP            the relational database and
                                    enables users to view data in    will not be as fast as they
                                    real time and can save           would be if the source data
                                    storage space when you are       were stored in the MOLAP
                                    working with large datasets      structure. With HOLAP
                                    that are infrequently queried,   storage mode, users will
                                    such as purely historical        typically           experience
                                    data.                            substantial differences in
                                                                     query times depending upon
                                                                     whether the query can be
                                                                     resolved from cache or
                                                                     aggregations versus from the
                                                                     source data itself.
Pros                           Pros                            Pros
    • Provides maximum             •   Ability to view the         • HOLAP balances the
      query performance,               data in near real-time.       disk space
      because all the              •   Since ROLAP does              requirement, as it
      required data (a copy            not make another              only stores the
      of the detail data and           copy of data as in            aggregate data on the
      calculated aggregate             case of MOLAP, it             OLAP server and the
      data) are stored in the          has less storage              detail data remains in
      OLAP server itself               requirements. This is         the relational
      and there is no need to          very advantageous             database. So no
      refer to the underlying          for large datasets            duplicate copy of the
      relational database.             which are queried             detail data is
    • All the calculations             infrequently such as          maintained.
      are pre-generated                historical data.            • Since HOLAP does
      when the cube is             •   In ROLAP mode, the            not store detail data
      processed and stored             detail data is stored         on the OLAP server,
      locally on the OLAP              on the underlying             the cube and
      server hence even the            relational database, so       partitions would be
      complex calculations,            there is no limitation        smaller in size than
      as a part the query              on data size that             MOLAP cubes and
      result, will be                  ROLAP can support             partitions.
      performed quickly.               or limited by the data      • Performance is better
    • MOLAP uses                       size of relational            than ROLAP as in
      compression to store             database. In nutshell,        HOLAP the summary
      the data on the OLAP             it can even handle            data are stored on the
      server and so has less           huge volumes of data.         OLAP server and
      storage requirements                                           queries can be
      than relational                                                satisfied from this
      databases for same                                             summary data.
      amount of data.                                              • HOLAP would be
    • MOLAP does not                                                 optimal in the
      need to have a                                                 scenario where query
      permanent connection                                           response is required
      to the underlying                                              and query results are
      relational database                                            based on
      (only at the time of                                           aggregations on large
      processing) as it stores                                       volumes of data.
      the detail and
      aggregate data in the
      OLAP server so the
      data can be viewed
      even when there is
      connection to the
      relational database.

Cons                          Cons                            Cons
   • With MOLAP mode,            • Compared to                   • Query performance
     you need frequent             MOLAP or HOLAP                  (response time)
     processing to pull            the query response is           degrades if it has to
     refreshed data after          generally slower                drill through the
     last processing               because everything is           detail data from
resulting in drain on         stored on relational          relational data store,
        system resources.             database and not              in this case HOLAP
      • Latency; just after the       locally on the OLAP           performs very much
        processing if there is        server.                       like ROLAP.
        any changes in the          • A permanent
        relational database it        connection to the
        will not be reflected         underlying database
        on the OLAP server            must be maintained to
        unless re-processing is       view the cube data.
        performed.
      • MOLAP stores a copy
        of the relational data
        at OLAP server and so
        requires additional
        investment for
        storage.
      • If the data volume is
        high, the cube
        processing can take
        longer, though you
        can use incremental
        processing to
        overcome this.



And, further updates on difference between questions and answers, please visit my blog @
http://onlydifferencefaqs.blogspot.in/

Contenu connexe

Tendances (20)

Online analytical processing
Online analytical processingOnline analytical processing
Online analytical processing
 
Distributed Database
Distributed DatabaseDistributed Database
Distributed Database
 
Distributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query ProcessingDistributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query Processing
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
 
Scaling Out With Hadoop And HBase
Scaling Out With Hadoop And HBaseScaling Out With Hadoop And HBase
Scaling Out With Hadoop And HBase
 
Introduction to Cloud Data Center and Network Issues
Introduction to Cloud Data Center and Network IssuesIntroduction to Cloud Data Center and Network Issues
Introduction to Cloud Data Center and Network Issues
 
Distributed dbms architectures
Distributed dbms architecturesDistributed dbms architectures
Distributed dbms architectures
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Data integration
Data integrationData integration
Data integration
 
Data warehouse physical design
Data warehouse physical designData warehouse physical design
Data warehouse physical design
 
Hadoop And Their Ecosystem ppt
 Hadoop And Their Ecosystem ppt Hadoop And Their Ecosystem ppt
Hadoop And Their Ecosystem ppt
 
Tree pruning
 Tree pruning Tree pruning
Tree pruning
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologies
 
OLAP
OLAPOLAP
OLAP
 
DDBMS
DDBMSDDBMS
DDBMS
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
OLAP operations
OLAP operationsOLAP operations
OLAP operations
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed system
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
 

En vedette (9)

Database aggregation using metadata
Database aggregation using metadataDatabase aggregation using metadata
Database aggregation using metadata
 
Data preprocessing
Data preprocessingData preprocessing
Data preprocessing
 
Cure, Clustering Algorithm
Cure, Clustering AlgorithmCure, Clustering Algorithm
Cure, Clustering Algorithm
 
Density Based Clustering
Density Based ClusteringDensity Based Clustering
Density Based Clustering
 
1.7 data reduction
1.7 data reduction1.7 data reduction
1.7 data reduction
 
Application of data mining
Application of data miningApplication of data mining
Application of data mining
 
Apriori Algorithm
Apriori AlgorithmApriori Algorithm
Apriori Algorithm
 
OLAP
OLAPOLAP
OLAP
 
Data Mining: Association Rules Basics
Data Mining: Association Rules BasicsData Mining: Association Rules Basics
Data Mining: Association Rules Basics
 

Similaire à MOLAP vs ROLAP vs HOLAP in SSAS: Key Differences

Online analytical processing (olap) tools
Online analytical processing (olap) toolsOnline analytical processing (olap) tools
Online analytical processing (olap) toolskulkarnivaibhav
 
IBM Cognos 10.x Components.pptx
IBM Cognos 10.x Components.pptxIBM Cognos 10.x Components.pptx
IBM Cognos 10.x Components.pptxDeepeshBhatnagar4
 
86921864 olap-case-study-vj
86921864 olap-case-study-vj86921864 olap-case-study-vj
86921864 olap-case-study-vjhomeworkping4
 
Parallel processing in data warehousing and big data
Parallel processing in data warehousing and big dataParallel processing in data warehousing and big data
Parallel processing in data warehousing and big dataAbhishek Sharma
 
Online analytical processing
Online analytical processingOnline analytical processing
Online analytical processingnurmeen1
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionMarkus Michalewicz
 
Cloudera Impala - San Diego Big Data Meetup August 13th 2014
Cloudera Impala - San Diego Big Data Meetup August 13th 2014Cloudera Impala - San Diego Big Data Meetup August 13th 2014
Cloudera Impala - San Diego Big Data Meetup August 13th 2014cdmaxime
 
Tuning for Oracle RAC Wait Events
Tuning for Oracle RAC Wait EventsTuning for Oracle RAC Wait Events
Tuning for Oracle RAC Wait EventsConfio Software
 
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...xKinAnx
 
Backup and Disaster Recovery in Hadoop
Backup and Disaster Recovery in HadoopBackup and Disaster Recovery in Hadoop
Backup and Disaster Recovery in Hadooplarsgeorge
 
Why Oracle Engineered systems - 2013
Why Oracle Engineered systems - 2013Why Oracle Engineered systems - 2013
Why Oracle Engineered systems - 2013Connor McDonald
 
Tom Kyte and and Cary Milsap - 2013
Tom Kyte and and Cary Milsap - 2013Tom Kyte and and Cary Milsap - 2013
Tom Kyte and and Cary Milsap - 2013Connor McDonald
 
Cloud Consolidation with Oracle (RAC) - How much is too much?
Cloud Consolidation with Oracle (RAC) - How much is too much?Cloud Consolidation with Oracle (RAC) - How much is too much?
Cloud Consolidation with Oracle (RAC) - How much is too much?Markus Michalewicz
 
Online Analytical Processing
Online Analytical ProcessingOnline Analytical Processing
Online Analytical Processingnayakslideshare
 
Ceph - High Performance Without High Costs
Ceph - High Performance Without High CostsCeph - High Performance Without High Costs
Ceph - High Performance Without High CostsJonathan Long
 

Similaire à MOLAP vs ROLAP vs HOLAP in SSAS: Key Differences (20)

Online analytical processing (olap) tools
Online analytical processing (olap) toolsOnline analytical processing (olap) tools
Online analytical processing (olap) tools
 
IBM Cognos 10.x Components.pptx
IBM Cognos 10.x Components.pptxIBM Cognos 10.x Components.pptx
IBM Cognos 10.x Components.pptx
 
Datawarehouse olap olam
Datawarehouse olap olamDatawarehouse olap olam
Datawarehouse olap olam
 
86921864 olap-case-study-vj
86921864 olap-case-study-vj86921864 olap-case-study-vj
86921864 olap-case-study-vj
 
OLAP
OLAPOLAP
OLAP
 
3 olap storage
3 olap storage3 olap storage
3 olap storage
 
3 olap storage
3 olap storage3 olap storage
3 olap storage
 
Parallel processing in data warehousing and big data
Parallel processing in data warehousing and big dataParallel processing in data warehousing and big data
Parallel processing in data warehousing and big data
 
Online analytical processing
Online analytical processingOnline analytical processing
Online analytical processing
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion Edition
 
Cloudera Impala - San Diego Big Data Meetup August 13th 2014
Cloudera Impala - San Diego Big Data Meetup August 13th 2014Cloudera Impala - San Diego Big Data Meetup August 13th 2014
Cloudera Impala - San Diego Big Data Meetup August 13th 2014
 
Tuning for Oracle RAC Wait Events
Tuning for Oracle RAC Wait EventsTuning for Oracle RAC Wait Events
Tuning for Oracle RAC Wait Events
 
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
 
Backup and Disaster Recovery in Hadoop
Backup and Disaster Recovery in HadoopBackup and Disaster Recovery in Hadoop
Backup and Disaster Recovery in Hadoop
 
Why Oracle Engineered systems - 2013
Why Oracle Engineered systems - 2013Why Oracle Engineered systems - 2013
Why Oracle Engineered systems - 2013
 
Tom Kyte and and Cary Milsap - 2013
Tom Kyte and and Cary Milsap - 2013Tom Kyte and and Cary Milsap - 2013
Tom Kyte and and Cary Milsap - 2013
 
Cloud Consolidation with Oracle (RAC) - How much is too much?
Cloud Consolidation with Oracle (RAC) - How much is too much?Cloud Consolidation with Oracle (RAC) - How much is too much?
Cloud Consolidation with Oracle (RAC) - How much is too much?
 
Online Analytical Processing
Online Analytical ProcessingOnline Analytical Processing
Online Analytical Processing
 
Ceph - High Performance Without High Costs
Ceph - High Performance Without High CostsCeph - High Performance Without High Costs
Ceph - High Performance Without High Costs
 
Oracle Dataguard
Oracle DataguardOracle Dataguard
Oracle Dataguard
 

Plus de Umar Ali

Difference between wcf and asp.net web api
Difference between wcf and asp.net web apiDifference between wcf and asp.net web api
Difference between wcf and asp.net web apiUmar Ali
 
Difference between ActionResult() and ViewResult()
Difference between ActionResult() and ViewResult()Difference between ActionResult() and ViewResult()
Difference between ActionResult() and ViewResult()Umar Ali
 
Difference between asp.net mvc 3 and asp.net mvc 4
Difference between asp.net mvc 3 and asp.net mvc 4Difference between asp.net mvc 3 and asp.net mvc 4
Difference between asp.net mvc 3 and asp.net mvc 4Umar Ali
 
Difference between asp.net web api and asp.net mvc
Difference between asp.net web api and asp.net mvcDifference between asp.net web api and asp.net mvc
Difference between asp.net web api and asp.net mvcUmar Ali
 
Difference between asp.net web forms and asp.net mvc
Difference between asp.net web forms and asp.net mvcDifference between asp.net web forms and asp.net mvc
Difference between asp.net web forms and asp.net mvcUmar Ali
 
ASP.NET MVC difference between questions list 1
ASP.NET MVC difference between questions list 1ASP.NET MVC difference between questions list 1
ASP.NET MVC difference between questions list 1Umar Ali
 
Link checkers 1
Link checkers 1Link checkers 1
Link checkers 1Umar Ali
 
Affiliate Networks Sites-1
Affiliate Networks Sites-1Affiliate Networks Sites-1
Affiliate Networks Sites-1Umar Ali
 
Technical Video Training Sites- 1
Technical Video Training Sites- 1Technical Video Training Sites- 1
Technical Video Training Sites- 1Umar Ali
 
US News Sites- 1
US News Sites- 1 US News Sites- 1
US News Sites- 1 Umar Ali
 
How to create user friendly file hosting link sites
How to create user friendly file hosting link sitesHow to create user friendly file hosting link sites
How to create user friendly file hosting link sitesUmar Ali
 
Weak hadiths in tamil
Weak hadiths in tamilWeak hadiths in tamil
Weak hadiths in tamilUmar Ali
 
Bulughul Maram in tamil
Bulughul Maram in tamilBulughul Maram in tamil
Bulughul Maram in tamilUmar Ali
 
Asp.net website usage and job trends
Asp.net website usage and job trendsAsp.net website usage and job trends
Asp.net website usage and job trendsUmar Ali
 
Indian news sites- 1
Indian news sites- 1 Indian news sites- 1
Indian news sites- 1 Umar Ali
 
Photo sharing sites- 1
Photo sharing sites- 1 Photo sharing sites- 1
Photo sharing sites- 1 Umar Ali
 
File hosting search engines
File hosting search enginesFile hosting search engines
File hosting search enginesUmar Ali
 
Ajax difference faqs compiled- 1
Ajax difference  faqs compiled- 1Ajax difference  faqs compiled- 1
Ajax difference faqs compiled- 1Umar Ali
 
ADO.NET difference faqs compiled- 1
ADO.NET difference  faqs compiled- 1ADO.NET difference  faqs compiled- 1
ADO.NET difference faqs compiled- 1Umar Ali
 
Dotnet differences compiled -1
Dotnet differences compiled -1Dotnet differences compiled -1
Dotnet differences compiled -1Umar Ali
 

Plus de Umar Ali (20)

Difference between wcf and asp.net web api
Difference between wcf and asp.net web apiDifference between wcf and asp.net web api
Difference between wcf and asp.net web api
 
Difference between ActionResult() and ViewResult()
Difference between ActionResult() and ViewResult()Difference between ActionResult() and ViewResult()
Difference between ActionResult() and ViewResult()
 
Difference between asp.net mvc 3 and asp.net mvc 4
Difference between asp.net mvc 3 and asp.net mvc 4Difference between asp.net mvc 3 and asp.net mvc 4
Difference between asp.net mvc 3 and asp.net mvc 4
 
Difference between asp.net web api and asp.net mvc
Difference between asp.net web api and asp.net mvcDifference between asp.net web api and asp.net mvc
Difference between asp.net web api and asp.net mvc
 
Difference between asp.net web forms and asp.net mvc
Difference between asp.net web forms and asp.net mvcDifference between asp.net web forms and asp.net mvc
Difference between asp.net web forms and asp.net mvc
 
ASP.NET MVC difference between questions list 1
ASP.NET MVC difference between questions list 1ASP.NET MVC difference between questions list 1
ASP.NET MVC difference between questions list 1
 
Link checkers 1
Link checkers 1Link checkers 1
Link checkers 1
 
Affiliate Networks Sites-1
Affiliate Networks Sites-1Affiliate Networks Sites-1
Affiliate Networks Sites-1
 
Technical Video Training Sites- 1
Technical Video Training Sites- 1Technical Video Training Sites- 1
Technical Video Training Sites- 1
 
US News Sites- 1
US News Sites- 1 US News Sites- 1
US News Sites- 1
 
How to create user friendly file hosting link sites
How to create user friendly file hosting link sitesHow to create user friendly file hosting link sites
How to create user friendly file hosting link sites
 
Weak hadiths in tamil
Weak hadiths in tamilWeak hadiths in tamil
Weak hadiths in tamil
 
Bulughul Maram in tamil
Bulughul Maram in tamilBulughul Maram in tamil
Bulughul Maram in tamil
 
Asp.net website usage and job trends
Asp.net website usage and job trendsAsp.net website usage and job trends
Asp.net website usage and job trends
 
Indian news sites- 1
Indian news sites- 1 Indian news sites- 1
Indian news sites- 1
 
Photo sharing sites- 1
Photo sharing sites- 1 Photo sharing sites- 1
Photo sharing sites- 1
 
File hosting search engines
File hosting search enginesFile hosting search engines
File hosting search engines
 
Ajax difference faqs compiled- 1
Ajax difference  faqs compiled- 1Ajax difference  faqs compiled- 1
Ajax difference faqs compiled- 1
 
ADO.NET difference faqs compiled- 1
ADO.NET difference  faqs compiled- 1ADO.NET difference  faqs compiled- 1
ADO.NET difference faqs compiled- 1
 
Dotnet differences compiled -1
Dotnet differences compiled -1Dotnet differences compiled -1
Dotnet differences compiled -1
 

Dernier

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Dernier (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

MOLAP vs ROLAP vs HOLAP in SSAS: Key Differences

  • 1. Difference between MOLAP, ROLAP and HOLAP in SSAS MOLAP ROLAP HOLAP MOLAP stands for ROLAP stands for Relational HOLAP stands for Hybrid Multidimensional Online Online Analytical Processing Online Analytical Processing Analytical Processing The MOLAP storage mode The ROLAP storage mode The HOLAP storage mode causes the aggregations of the causes the aggregations of combines attributes of both partition and a copy of its the partition to be stored in MOLAP and ROLAP. Like source data to be stored in a indexed views in the MOLAP, HOLAP causes the multidimensional structure in relational database that was aggregations of the partition Analysis Services when the specified in the partition’s to be stored in a partition is processed. data source. multidimensional structure in an SQL Server Analysis Services instance. This MOLAP structure is Unlike the MOLAP storage HOLAP does not cause a highly optimized to maximize mode, ROLAP does not copy of the source data to be query performance. The cause a copy of the source stored. For queries that storage location can be on the data to be stored in the access only summary data in computer where the partition Analysis Services data the aggregations of a is defined or on another folders. Instead, when results partition, HOLAP is the computer running Analysis cannot be derived from the equivalent of MOLAP. Services. Because a copy of query cache, the indexed the source data resides in the views in the data source are multidimensional structure, accessed to answer queries. queries can be resolved without accessing the partition’s source data. Query response times can be Query response is generally Queries that access source decreased substantially by slower with ROLAP storage data—for example, if you using aggregations. The data than with the MOLAP or want to drill down to an in the partition’s MOLAP HOLAP storage modes. atomic cube cell for which structure is only as current as Processing time is also there is no aggregation data the most recent processing of typically slower with —must retrieve data from the partition. ROLAP. However, ROLAP the relational database and enables users to view data in will not be as fast as they real time and can save would be if the source data storage space when you are were stored in the MOLAP working with large datasets structure. With HOLAP that are infrequently queried, storage mode, users will such as purely historical typically experience data. substantial differences in query times depending upon whether the query can be resolved from cache or aggregations versus from the source data itself.
  • 2. Pros Pros Pros • Provides maximum • Ability to view the • HOLAP balances the query performance, data in near real-time. disk space because all the • Since ROLAP does requirement, as it required data (a copy not make another only stores the of the detail data and copy of data as in aggregate data on the calculated aggregate case of MOLAP, it OLAP server and the data) are stored in the has less storage detail data remains in OLAP server itself requirements. This is the relational and there is no need to very advantageous database. So no refer to the underlying for large datasets duplicate copy of the relational database. which are queried detail data is • All the calculations infrequently such as maintained. are pre-generated historical data. • Since HOLAP does when the cube is • In ROLAP mode, the not store detail data processed and stored detail data is stored on the OLAP server, locally on the OLAP on the underlying the cube and server hence even the relational database, so partitions would be complex calculations, there is no limitation smaller in size than as a part the query on data size that MOLAP cubes and result, will be ROLAP can support partitions. performed quickly. or limited by the data • Performance is better • MOLAP uses size of relational than ROLAP as in compression to store database. In nutshell, HOLAP the summary the data on the OLAP it can even handle data are stored on the server and so has less huge volumes of data. OLAP server and storage requirements queries can be than relational satisfied from this databases for same summary data. amount of data. • HOLAP would be • MOLAP does not optimal in the need to have a scenario where query permanent connection response is required to the underlying and query results are relational database based on (only at the time of aggregations on large processing) as it stores volumes of data. the detail and aggregate data in the OLAP server so the data can be viewed even when there is connection to the relational database. Cons Cons Cons • With MOLAP mode, • Compared to • Query performance you need frequent MOLAP or HOLAP (response time) processing to pull the query response is degrades if it has to refreshed data after generally slower drill through the last processing because everything is detail data from
  • 3. resulting in drain on stored on relational relational data store, system resources. database and not in this case HOLAP • Latency; just after the locally on the OLAP performs very much processing if there is server. like ROLAP. any changes in the • A permanent relational database it connection to the will not be reflected underlying database on the OLAP server must be maintained to unless re-processing is view the cube data. performed. • MOLAP stores a copy of the relational data at OLAP server and so requires additional investment for storage. • If the data volume is high, the cube processing can take longer, though you can use incremental processing to overcome this. And, further updates on difference between questions and answers, please visit my blog @ http://onlydifferencefaqs.blogspot.in/