SlideShare a Scribd company logo
1 of 7
Download to read offline
“OBIEE 11g Working with PARTITIONS”



This is another document from OBIEE11g Beginner’s Guide Series. This document briefs you the step by
step approach to understand Partitioning for OBIEE to speed up query performance. Learn from expert




History:

    Version                 Description Change           Author                            Publish Date
    0.1                     Initial Draft                Hitesh Mankar                      15th Sep 2011
    0.1                     1st Review                   Amit Sharma                        15th Sep 2011




Partitions



OBIEE 11g Beginners Guide   |     http://learnoraclebi.wordpress.com   |   learnhyperion.wordpress.com      1
A partition is a division of a logical database or its constituting elements into distinct independent
parts. Database partitioning is mostly used to manage, increase performance and also speeds up
performance of OBI server. Using partitioning we splits big tables into small tables and more manageable
form to get high performance from database and also from OBIEE.

Partitioning enables user to store one logical object a table transparently in several independent
physical segments. Partitioning can provide great performance improvements because of partition
elimination (pruning) capabilities, but also because parallel execution plans can take advantage of
partitioning. The partitioning feature Database enables to partition stored data segments such
as tables and indexes for easier management and improved performance.

Partitioning for OBIEE:-

For a single logical table source in a Business Model data is often partitioned into multiple physical
sources. And when a logical table source does not contain the entire set of data at a given level, need to
specify the partition of the set that it contains.

If the metadata is built using multiple sources OBI Server handles all the navigation to appropriate
source. So OBI decides on its own to access which source for faster and correct result to meet the rusers
request.

Different types of partitioning used to increase performance of OBI server.

1. Fact Based Partitioning: - if partitioning is done like data related to fact is stored in different tables.
For example Yearly Amount sales are stored in different table other then Fact_sales table.

Below is the look of detail and partitioned fact.




2. Level Based Partitioning: - If the same facts (measures) are stored in different or separate
table’s at different levels of aggregation. The data inside level based partitioned table is always calculated
to a specific level of aggregation.



OBIEE 11g Beginners Guide   |       http://learnoraclebi.wordpress.com   |   learnhyperion.wordpress.com   2
This technique allows to mix two facts table with two different grains (the level based partitioning).

Below is the look of Level Based Partitioned table.




3. Value Based Partitioning: - According to the values of the data partitioning is possible, can
partition data into separate tables. Depending of a value of column, we can split the query against a table
or another.

Value based partitioning can create complexity within query processing. Creating partitions value based
partitions number of tables will increase, but help to get faster result.

Below is the look of value based partitioned tables.




Multiple value based partitioned tables.




Follow below steps to create request for partitioned tables.

1. Import metadata into physical layer.



OBIEE 11g Beginners Guide   |      http://learnoraclebi.wordpress.com   |   learnhyperion.wordpress.com   3
2. Create Physical Joins.




3. Add logical table sources in Business Model and Mapping Layer, as per requirement.




OBIEE 11g Beginners Guide   |     http://learnoraclebi.wordpress.com   |   learnhyperion.wordpress.com   4
4. Check Business Model is proper or not.




5. Drag and drop business model into presentation layer Check global consistency and save the rpd.

6. Configure rpd and start services to deploy into answers  Login into answers.

7. Create a request

Instance 1).Select columns to make a request from criteria tab into Answers to get result from FACT based



partitioned tables .

8. Click on Result tab to check result, check is it desired result or not.




                  (Result is correct now, check the query log for query)




OBIEE 11g Beginners Guide     |        http://learnoraclebi.wordpress.com   |   learnhyperion.wordpress.com   5
Instance 2) A filtered request for Value Based Partition.




Check Result is desired or not.




Check Query Log.




Instance 3) A filtered request from get result from Level Based Partitioned tables.




OBIEE 11g Beginners Guide    |        http://learnoraclebi.wordpress.com   |   learnhyperion.wordpress.com   6
Check Result is desired or not.




Check Query Log.




OBIEE 11g Beginners Guide    |    http://learnoraclebi.wordpress.com   |   learnhyperion.wordpress.com   7

More Related Content

Similar to Obiee11g working with partitions

Twp partitioning-11gr2-2009-09-130569
Twp partitioning-11gr2-2009-09-130569Twp partitioning-11gr2-2009-09-130569
Twp partitioning-11gr2-2009-09-130569Naga Mallesh K
 
OBIEE Interview Questions
OBIEE Interview QuestionsOBIEE Interview Questions
OBIEE Interview Questionsmrinalsingh385
 
Sample sales reengineering in obiee 11g part i
Sample sales reengineering in obiee 11g  part iSample sales reengineering in obiee 11g  part i
Sample sales reengineering in obiee 11g part iAmit Sharma
 
Sql server indexed views speed up your select queries part 1 - code-projec
Sql server indexed views   speed up your select queries  part 1 - code-projecSql server indexed views   speed up your select queries  part 1 - code-projec
Sql server indexed views speed up your select queries part 1 - code-projecKaing Menglieng
 
Sample sales reengineering in obiee 11g part iii
Sample sales reengineering in obiee 11g  part iiiSample sales reengineering in obiee 11g  part iii
Sample sales reengineering in obiee 11g part iiiAmit Sharma
 
8 i index_tables
8 i index_tables8 i index_tables
8 i index_tablesAnil Pandey
 
hbaseconasia2019 Pharos as a Pluggable Secondary Index Component
hbaseconasia2019 Pharos as a Pluggable Secondary Index Componenthbaseconasia2019 Pharos as a Pluggable Secondary Index Component
hbaseconasia2019 Pharos as a Pluggable Secondary Index ComponentMichael Stack
 
EstlGd.DataPartitioning
EstlGd.DataPartitioningEstlGd.DataPartitioning
EstlGd.DataPartitioningDaren Bieniek
 
Discoverer to obiee migration
Discoverer to obiee migrationDiscoverer to obiee migration
Discoverer to obiee migrationSharad Katwa
 
Introduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce PlatformIntroduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce PlatformJarne W. Beutnagel
 
Rac Optimisation For Siebel Crm, Doag 2008
Rac Optimisation For Siebel Crm, Doag 2008Rac Optimisation For Siebel Crm, Doag 2008
Rac Optimisation For Siebel Crm, Doag 2008Frank
 
How to merge rp ds
How to merge rp dsHow to merge rp ds
How to merge rp dsAmit Sharma
 
Optimizing Data Accessin Sq Lserver2005
Optimizing Data Accessin Sq Lserver2005Optimizing Data Accessin Sq Lserver2005
Optimizing Data Accessin Sq Lserver2005rainynovember12
 
obiee-training-obiee-11g-bi-publisher.pdf
obiee-training-obiee-11g-bi-publisher.pdfobiee-training-obiee-11g-bi-publisher.pdf
obiee-training-obiee-11g-bi-publisher.pdfAhmedChakroun13
 
Getting to know oracle database objects iot, mviews, clusters and more…
Getting to know oracle database objects iot, mviews, clusters and more…Getting to know oracle database objects iot, mviews, clusters and more…
Getting to know oracle database objects iot, mviews, clusters and more…Aaron Shilo
 
Best practice bi_design_bestpracticesv_1_5
Best practice bi_design_bestpracticesv_1_5Best practice bi_design_bestpracticesv_1_5
Best practice bi_design_bestpracticesv_1_5rajibzzaman
 
Information Design Tool -Tutorial4
Information Design Tool -Tutorial4Information Design Tool -Tutorial4
Information Design Tool -Tutorial4Obily W
 
Multi dimensional modeling
Multi dimensional modelingMulti dimensional modeling
Multi dimensional modelingnoviari sugianto
 
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!Amanda Lam
 
Sql Server 2008 Enhancements
Sql Server 2008 EnhancementsSql Server 2008 Enhancements
Sql Server 2008 Enhancementskobico10
 

Similar to Obiee11g working with partitions (20)

Twp partitioning-11gr2-2009-09-130569
Twp partitioning-11gr2-2009-09-130569Twp partitioning-11gr2-2009-09-130569
Twp partitioning-11gr2-2009-09-130569
 
OBIEE Interview Questions
OBIEE Interview QuestionsOBIEE Interview Questions
OBIEE Interview Questions
 
Sample sales reengineering in obiee 11g part i
Sample sales reengineering in obiee 11g  part iSample sales reengineering in obiee 11g  part i
Sample sales reengineering in obiee 11g part i
 
Sql server indexed views speed up your select queries part 1 - code-projec
Sql server indexed views   speed up your select queries  part 1 - code-projecSql server indexed views   speed up your select queries  part 1 - code-projec
Sql server indexed views speed up your select queries part 1 - code-projec
 
Sample sales reengineering in obiee 11g part iii
Sample sales reengineering in obiee 11g  part iiiSample sales reengineering in obiee 11g  part iii
Sample sales reengineering in obiee 11g part iii
 
8 i index_tables
8 i index_tables8 i index_tables
8 i index_tables
 
hbaseconasia2019 Pharos as a Pluggable Secondary Index Component
hbaseconasia2019 Pharos as a Pluggable Secondary Index Componenthbaseconasia2019 Pharos as a Pluggable Secondary Index Component
hbaseconasia2019 Pharos as a Pluggable Secondary Index Component
 
EstlGd.DataPartitioning
EstlGd.DataPartitioningEstlGd.DataPartitioning
EstlGd.DataPartitioning
 
Discoverer to obiee migration
Discoverer to obiee migrationDiscoverer to obiee migration
Discoverer to obiee migration
 
Introduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce PlatformIntroduction to the Magento eCommerce Platform
Introduction to the Magento eCommerce Platform
 
Rac Optimisation For Siebel Crm, Doag 2008
Rac Optimisation For Siebel Crm, Doag 2008Rac Optimisation For Siebel Crm, Doag 2008
Rac Optimisation For Siebel Crm, Doag 2008
 
How to merge rp ds
How to merge rp dsHow to merge rp ds
How to merge rp ds
 
Optimizing Data Accessin Sq Lserver2005
Optimizing Data Accessin Sq Lserver2005Optimizing Data Accessin Sq Lserver2005
Optimizing Data Accessin Sq Lserver2005
 
obiee-training-obiee-11g-bi-publisher.pdf
obiee-training-obiee-11g-bi-publisher.pdfobiee-training-obiee-11g-bi-publisher.pdf
obiee-training-obiee-11g-bi-publisher.pdf
 
Getting to know oracle database objects iot, mviews, clusters and more…
Getting to know oracle database objects iot, mviews, clusters and more…Getting to know oracle database objects iot, mviews, clusters and more…
Getting to know oracle database objects iot, mviews, clusters and more…
 
Best practice bi_design_bestpracticesv_1_5
Best practice bi_design_bestpracticesv_1_5Best practice bi_design_bestpracticesv_1_5
Best practice bi_design_bestpracticesv_1_5
 
Information Design Tool -Tutorial4
Information Design Tool -Tutorial4Information Design Tool -Tutorial4
Information Design Tool -Tutorial4
 
Multi dimensional modeling
Multi dimensional modelingMulti dimensional modeling
Multi dimensional modeling
 
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!
 
Sql Server 2008 Enhancements
Sql Server 2008 EnhancementsSql Server 2008 Enhancements
Sql Server 2008 Enhancements
 

More from Amit Sharma

Oracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsOracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsAmit Sharma
 
Oracle EPBCS Driver
Oracle EPBCS Driver Oracle EPBCS Driver
Oracle EPBCS Driver Amit Sharma
 
Oracle Sales Quotation Planning
Oracle Sales Quotation PlanningOracle Sales Quotation Planning
Oracle Sales Quotation PlanningAmit Sharma
 
Oracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedOracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedAmit Sharma
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examplesAmit Sharma
 
Oracle PBCS creating standard application
Oracle PBCS creating  standard applicationOracle PBCS creating  standard application
Oracle PBCS creating standard applicationAmit Sharma
 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidationAmit Sharma
 
Hfm calculating RoA
Hfm calculating RoAHfm calculating RoA
Hfm calculating RoAAmit Sharma
 
Adding metadata using smartview
Adding metadata using smartviewAdding metadata using smartview
Adding metadata using smartviewAmit Sharma
 
Hyperion planning weekly distribution
Hyperion planning weekly distributionHyperion planning weekly distribution
Hyperion planning weekly distributionAmit Sharma
 
Hyperion planning scheduling data import
Hyperion planning scheduling data importHyperion planning scheduling data import
Hyperion planning scheduling data importAmit Sharma
 
Hyperion planning new features
Hyperion planning new featuresHyperion planning new features
Hyperion planning new featuresAmit Sharma
 
Microsoft dynamics crm videos
Microsoft dynamics crm videosMicrosoft dynamics crm videos
Microsoft dynamics crm videosAmit Sharma
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Amit Sharma
 
Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2Amit Sharma
 
Security and-data-access-document
Security and-data-access-documentSecurity and-data-access-document
Security and-data-access-documentAmit Sharma
 
Sales force managing-data
Sales force managing-dataSales force managing-data
Sales force managing-dataAmit Sharma
 
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Amit Sharma
 
Sales force certification-lab-ii
Sales force certification-lab-iiSales force certification-lab-ii
Sales force certification-lab-iiAmit Sharma
 

More from Amit Sharma (20)

Oracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsOracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptions
 
Oracle EPBCS Driver
Oracle EPBCS Driver Oracle EPBCS Driver
Oracle EPBCS Driver
 
Oracle Sales Quotation Planning
Oracle Sales Quotation PlanningOracle Sales Quotation Planning
Oracle Sales Quotation Planning
 
Oracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedOracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp converted
 
Basics of fdmee
Basics of fdmeeBasics of fdmee
Basics of fdmee
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examples
 
Oracle PBCS creating standard application
Oracle PBCS creating  standard applicationOracle PBCS creating  standard application
Oracle PBCS creating standard application
 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidation
 
Hfm calculating RoA
Hfm calculating RoAHfm calculating RoA
Hfm calculating RoA
 
Adding metadata using smartview
Adding metadata using smartviewAdding metadata using smartview
Adding metadata using smartview
 
Hyperion planning weekly distribution
Hyperion planning weekly distributionHyperion planning weekly distribution
Hyperion planning weekly distribution
 
Hyperion planning scheduling data import
Hyperion planning scheduling data importHyperion planning scheduling data import
Hyperion planning scheduling data import
 
Hyperion planning new features
Hyperion planning new featuresHyperion planning new features
Hyperion planning new features
 
Microsoft dynamics crm videos
Microsoft dynamics crm videosMicrosoft dynamics crm videos
Microsoft dynamics crm videos
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1
 
Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2
 
Security and-data-access-document
Security and-data-access-documentSecurity and-data-access-document
Security and-data-access-document
 
Sales force managing-data
Sales force managing-dataSales force managing-data
Sales force managing-data
 
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
 
Sales force certification-lab-ii
Sales force certification-lab-iiSales force certification-lab-ii
Sales force certification-lab-ii
 

Obiee11g working with partitions

  • 1. “OBIEE 11g Working with PARTITIONS” This is another document from OBIEE11g Beginner’s Guide Series. This document briefs you the step by step approach to understand Partitioning for OBIEE to speed up query performance. Learn from expert History: Version Description Change Author Publish Date 0.1 Initial Draft Hitesh Mankar 15th Sep 2011 0.1 1st Review Amit Sharma 15th Sep 2011 Partitions OBIEE 11g Beginners Guide | http://learnoraclebi.wordpress.com | learnhyperion.wordpress.com 1
  • 2. A partition is a division of a logical database or its constituting elements into distinct independent parts. Database partitioning is mostly used to manage, increase performance and also speeds up performance of OBI server. Using partitioning we splits big tables into small tables and more manageable form to get high performance from database and also from OBIEE. Partitioning enables user to store one logical object a table transparently in several independent physical segments. Partitioning can provide great performance improvements because of partition elimination (pruning) capabilities, but also because parallel execution plans can take advantage of partitioning. The partitioning feature Database enables to partition stored data segments such as tables and indexes for easier management and improved performance. Partitioning for OBIEE:- For a single logical table source in a Business Model data is often partitioned into multiple physical sources. And when a logical table source does not contain the entire set of data at a given level, need to specify the partition of the set that it contains. If the metadata is built using multiple sources OBI Server handles all the navigation to appropriate source. So OBI decides on its own to access which source for faster and correct result to meet the rusers request. Different types of partitioning used to increase performance of OBI server. 1. Fact Based Partitioning: - if partitioning is done like data related to fact is stored in different tables. For example Yearly Amount sales are stored in different table other then Fact_sales table. Below is the look of detail and partitioned fact. 2. Level Based Partitioning: - If the same facts (measures) are stored in different or separate table’s at different levels of aggregation. The data inside level based partitioned table is always calculated to a specific level of aggregation. OBIEE 11g Beginners Guide | http://learnoraclebi.wordpress.com | learnhyperion.wordpress.com 2
  • 3. This technique allows to mix two facts table with two different grains (the level based partitioning). Below is the look of Level Based Partitioned table. 3. Value Based Partitioning: - According to the values of the data partitioning is possible, can partition data into separate tables. Depending of a value of column, we can split the query against a table or another. Value based partitioning can create complexity within query processing. Creating partitions value based partitions number of tables will increase, but help to get faster result. Below is the look of value based partitioned tables. Multiple value based partitioned tables. Follow below steps to create request for partitioned tables. 1. Import metadata into physical layer. OBIEE 11g Beginners Guide | http://learnoraclebi.wordpress.com | learnhyperion.wordpress.com 3
  • 4. 2. Create Physical Joins. 3. Add logical table sources in Business Model and Mapping Layer, as per requirement. OBIEE 11g Beginners Guide | http://learnoraclebi.wordpress.com | learnhyperion.wordpress.com 4
  • 5. 4. Check Business Model is proper or not. 5. Drag and drop business model into presentation layer Check global consistency and save the rpd. 6. Configure rpd and start services to deploy into answers  Login into answers. 7. Create a request Instance 1).Select columns to make a request from criteria tab into Answers to get result from FACT based partitioned tables . 8. Click on Result tab to check result, check is it desired result or not. (Result is correct now, check the query log for query) OBIEE 11g Beginners Guide | http://learnoraclebi.wordpress.com | learnhyperion.wordpress.com 5
  • 6. Instance 2) A filtered request for Value Based Partition. Check Result is desired or not. Check Query Log. Instance 3) A filtered request from get result from Level Based Partitioned tables. OBIEE 11g Beginners Guide | http://learnoraclebi.wordpress.com | learnhyperion.wordpress.com 6
  • 7. Check Result is desired or not. Check Query Log. OBIEE 11g Beginners Guide | http://learnoraclebi.wordpress.com | learnhyperion.wordpress.com 7