SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Lab 6: Tuning & Optimization
1 Overview

Essbase BSO tuning can take two forms: tuning for batch processing (to prepare the database for access by clients) and
tuning the database to support client retrieval requirements. The objective of tuning for batch processing is to minimize
the time to calculate the database. Tuning to support client requirements acknowledges that multi-user environments can
have different memory configuration requirements (cache and buffer settings) and may even have implications that
necessitate altering database configuration (dense/sparse settings). BSO tuning should be in no significant way different
than relational database tuning. In these environments tuning essentially requires an in-depth understanding of the
database storage structures, user query requirements, and how both interface with hardware infrastructure.
Essbase ASO tuning is more limited than in BSO, but can be just as critical for the proper performance of your database.
ASO tuning takes on the form of outline, query and cache optimizations.


2 BSO Tuning and Optimization

1. In the Administration Services Console, right-click on the second TBC and select “Edit | Properties”.




2. Go to the Dimensions folder, notice the Members in Dimension column shows that this outline conforms to the
   “hourglass” shape.




                                                                                                                           1
                                              Lab 6: Tuning & Optimization
3. Next, go to the Statistics folder. Notice that the Block size is well within the recommended limit of 100K.




4. To see how the dense/sparse settings affect Block size, change the setting for the SCENARIO dimension from sparse to
   dense. Open the TBC outline by double-clicking “Outline” below the second TBC.




                                                                                                                    2
                                               Lab 6: Tuning & Optimization
5. In the Properties tab, under Data Storage – Dimension storage types, click on the dropdown next to SCENARIO and
   select “Dense”.




  Click “Save”.




                                                                                                                3
                                           Lab 6: Tuning & Optimization
Verify that “All data” is selected and click “OK”.




Return to TBC | Properties. The Block size tripled because there are three stored members in the SCENARIO
dimension.




                                                                                                            4
                                            Lab 6: Tuning & Optimization
6. You probably did not notice that the TBC database performed a restructure when you saved it. There are two types of
   restructures in Essbase BSO: sparse and dense. Sparse restructures are the least expensive as they only require a
   restructuring of the ESS*.IND files. These occur when you make some changes to only the sparse dimensions such as
   editing the hierarchies or adding/deleting members. Dense restructures occur when changes are made to the dense
   dimensions because the fundamental structure of the blocks, and thus the cube itself, changes. When you changed one
   dimension from sparse to dense, it grew the size of the blocks.

  Restructuring of the cube is recommended for read/write applications on a periodic basis. This is due to fragmentation of
  the database as changes in the data occur over time.

  Before starting the restructure, split your screen so that the Linux VM is showing on one side and EAS on the other. Open
  up the File Browser in the VM and navigate to /software/hyperion/products/Essbase/ EssbaseServer/app/TBC/TBC.
  In EAS, right-click on the second TBC and select “Restructure”. Click “OK” to start the restructure.




                                                                                                                        5
                                             Lab 6: Tuning & Optimization
During the restructure, notice that the ESS*.IND and ESS*.PAG files are replicated to temporary files with the extensions
INN and PAN (because of the small size of the database, they will only appear briefly). The restructure creates these
temporary files in the event of system crashes for rollback purposes as restructures can take a long time to complete
depending on the size of the cube and what changes were made. This is important from a disk storage perspective as
well, since free disk space is required to handle two sets of ESS*.IND and ESS*.PAG files or else the restructure will not
complete.




                                                                                                                       6
                                            Lab 6: Tuning & Optimization
7. Return to TBC | Properties and go to the Caches tab. Change the Index cache setting so that it takes the entire
   ESS*.IND file (about 8MB). Click “Apply”. Since the ESS*.PAG file is small, you can leave the Data cache as it is.




  Click “OK” when you have successfully updated the caches.




                                                                                                                        7
                                             Lab 6: Tuning & Optimization
3 ASO Tuning and Optimization
1. As aggregate storage outline files (.otl files) are changed, they may increase in size. By compacting such files, you can
   remove the records of deleted members and thus reduce file size. In the Administration Services Console, right-click
   on Outline after the second TBC_ASO and select “Compact…”.




   Click “OK” to start compaction of the outline.




   Click “OK” when compaction completed successfully.




                                                                                                                         8
                                              Lab 6: Tuning & Optimization
2. Next, we will see how Aggregate Views can help speed queries for an ASO database.

   Open the Lab_Queries.xls file from the In Class Files folder and select tab Lab 3.2. Connect to TBC_ASO/TBC_ASO
   using the Essbase add-in or Smartview and refresh the data. Disconnect from TBC_ASO (close the Excel file or select
   “Essbase | Disconnect…”).




3. In the EAS console, right-click on the first TBC_ASO and select “View | Log”.




                                                                                                                   9
                                             Lab 6: Tuning & Optimization
Select “Display log” and click “OK”.




   Scroll to the bottom of the log and look for the last “Spreadsheet Extractor Elapsed Time: [x.xx] seconds” line.
   Note the time it took to complete your last Excel Add-in query.




4. In the EAS console, right-click on the second TBC_ASO and select “Design aggregation…” to run the Aggregation
   Design Wizard.




   Select “Design, materialize and save aggregation” and click “Next”.




                                                                                                                      10
                                            Lab 6: Tuning & Optimization
5. Select “Replace existing aggregate view selection” and click “Next”.




6. Select “Select all recommended aggregate views” and click “Next”.




                                                                          11
                                           Lab 6: Tuning & Optimization
7. Click “Start” to run the analysis.




   When the process completes, click “OK”.




8. A list of the suggested Aggregate Views appear. The chart shows how much disk space the Aggregate Views will take
   up and how much the query cost will improve by. Notice that there will be a huge drop in the query cost with the first
   Aggregate View, but much smaller incremental improvements with each successive one. Since the impact on disk space
   is minimal, keep all the Aggregate Views checked and click “Next”.




                                                                                                                   12
                                             Lab 6: Tuning & Optimization
9. Select “Materialize aggregation” and click “Next”. Since this is the first time running the wizard, you do not have to
   check “Replace existing aggregation”.




10. Once the Aggregate Views are completed, click “Finish”.




11. You will now need to stop and restart the application in order to clear the cache and re-run the earlier query.

   Right-click on the first TBC_ASO and select “Stop | Application”.




   Click “Yes” to stop the application.




                                                                                                                       13
                                               Lab 6: Tuning & Optimization
Right-click on the first TBC_ASO and select “Start | Application”.




   Click “Yes” to start the application.




12. Re-connect to TBC_ASO/TBC_ASO (open Lab_Queries.xls file and select the Lab 3.2 tab if the file was closed) and
    Retrieve the data.

13. Open the log file again. First, right-click on TBC_ASO and select “View | Log”.




   Select “Display log” and click “OK”.




   Scroll to the bottom of the log and look for the last “Spreadsheet Extractor Elapsed Time: [x.xx] seconds” line.
   Note the time it took to complete this query. Compare this with the earlier time that you had. Was there any
   improvement?




                                                                                                                      14
                                              Lab 6: Tuning & Optimization

Weitere ähnliche Inhalte

Was ist angesagt?

KSCope 2013 - Balance Sheet Reporting - Design Consideration - KSCope Format
KSCope 2013 - Balance Sheet Reporting - Design Consideration - KSCope FormatKSCope 2013 - Balance Sheet Reporting - Design Consideration - KSCope Format
KSCope 2013 - Balance Sheet Reporting - Design Consideration - KSCope FormatAlexandre SERAN
 
Planning learn step by step
Planning learn step by stepPlanning learn step by step
Planning learn step by stepksrajakumar
 
Hyperion Planning Security
Hyperion Planning SecurityHyperion Planning Security
Hyperion Planning Securityadivasoft
 
HFM vs Essbase BSO: A Comparative Anatomy
HFM vs Essbase BSO: A Comparative AnatomyHFM vs Essbase BSO: A Comparative Anatomy
HFM vs Essbase BSO: A Comparative Anatomyaa026593
 
No more unknown members! Smart data load validation for Hyperion Planning usi...
No more unknown members! Smart data load validation for Hyperion Planning usi...No more unknown members! Smart data load validation for Hyperion Planning usi...
No more unknown members! Smart data load validation for Hyperion Planning usi...Rodrigo Radtke de Souza
 
Getting the Most out of EPMA: HFM Managing Metadata with EPMA
Getting the Most out of EPMA: HFM Managing Metadata with EPMAGetting the Most out of EPMA: HFM Managing Metadata with EPMA
Getting the Most out of EPMA: HFM Managing Metadata with EPMAfinitsolutions
 
Oracle fccs creating new application
Oracle fccs creating new applicationOracle fccs creating new application
Oracle fccs creating new applicationRati Sharma
 
Oracle FCCS Getting Started Guide II
Oracle FCCS Getting Started Guide IIOracle FCCS Getting Started Guide II
Oracle FCCS Getting Started Guide IIRati Sharma
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examplesAmit Soni
 
GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
  GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS  GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARSKyle Goodfriend
 
Hyperion essbase overview
Hyperion essbase overviewHyperion essbase overview
Hyperion essbase overviewVishal Mahajan
 
OATUG Forum - Utilizing Groovy and Data Maps for Instantaneous Analysis betw...
OATUG  Forum - Utilizing Groovy and Data Maps for Instantaneous Analysis betw...OATUG  Forum - Utilizing Groovy and Data Maps for Instantaneous Analysis betw...
OATUG Forum - Utilizing Groovy and Data Maps for Instantaneous Analysis betw...Alithya
 
Oracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesOracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesIssam Hejazin
 
Hyperion LCM Utility
Hyperion LCM UtilityHyperion LCM Utility
Hyperion LCM UtilityAlithya
 
HFM Member List Tips
HFM Member List TipsHFM Member List Tips
HFM Member List Tipsaa026593
 
Understanding HFM System Tables
Understanding HFM System TablesUnderstanding HFM System Tables
Understanding HFM System Tablesaa026593
 
How to go from HFM (on prem) to FCCS(cloud) with a horizontal learning curve
How to go from HFM (on prem) to FCCS(cloud) with a horizontal learning curveHow to go from HFM (on prem) to FCCS(cloud) with a horizontal learning curve
How to go from HFM (on prem) to FCCS(cloud) with a horizontal learning curveDoga Pamir
 

Was ist angesagt? (20)

KSCope 2013 - Balance Sheet Reporting - Design Consideration - KSCope Format
KSCope 2013 - Balance Sheet Reporting - Design Consideration - KSCope FormatKSCope 2013 - Balance Sheet Reporting - Design Consideration - KSCope Format
KSCope 2013 - Balance Sheet Reporting - Design Consideration - KSCope Format
 
Planning learn step by step
Planning learn step by stepPlanning learn step by step
Planning learn step by step
 
Hyperion Planning Security
Hyperion Planning SecurityHyperion Planning Security
Hyperion Planning Security
 
HFM vs Essbase BSO: A Comparative Anatomy
HFM vs Essbase BSO: A Comparative AnatomyHFM vs Essbase BSO: A Comparative Anatomy
HFM vs Essbase BSO: A Comparative Anatomy
 
No more unknown members! Smart data load validation for Hyperion Planning usi...
No more unknown members! Smart data load validation for Hyperion Planning usi...No more unknown members! Smart data load validation for Hyperion Planning usi...
No more unknown members! Smart data load validation for Hyperion Planning usi...
 
Getting the Most out of EPMA: HFM Managing Metadata with EPMA
Getting the Most out of EPMA: HFM Managing Metadata with EPMAGetting the Most out of EPMA: HFM Managing Metadata with EPMA
Getting the Most out of EPMA: HFM Managing Metadata with EPMA
 
Oracle fccs creating new application
Oracle fccs creating new applicationOracle fccs creating new application
Oracle fccs creating new application
 
Oracle FCCS Getting Started Guide II
Oracle FCCS Getting Started Guide IIOracle FCCS Getting Started Guide II
Oracle FCCS Getting Started Guide II
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examples
 
Essbase intro
Essbase introEssbase intro
Essbase intro
 
GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
  GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS  GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
GETTING STARTED WITH GROOVY FOR THE NON-TECHNICAL SUPERSTARS
 
Hyperion essbase overview
Hyperion essbase overviewHyperion essbase overview
Hyperion essbase overview
 
OATUG Forum - Utilizing Groovy and Data Maps for Instantaneous Analysis betw...
OATUG  Forum - Utilizing Groovy and Data Maps for Instantaneous Analysis betw...OATUG  Forum - Utilizing Groovy and Data Maps for Instantaneous Analysis betw...
OATUG Forum - Utilizing Groovy and Data Maps for Instantaneous Analysis betw...
 
Oracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesOracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best Practices
 
SAP BI/BW
SAP BI/BWSAP BI/BW
SAP BI/BW
 
Hyperion LCM Utility
Hyperion LCM UtilityHyperion LCM Utility
Hyperion LCM Utility
 
HFM Member List Tips
HFM Member List TipsHFM Member List Tips
HFM Member List Tips
 
Security of hyperion planning
Security of hyperion planningSecurity of hyperion planning
Security of hyperion planning
 
Understanding HFM System Tables
Understanding HFM System TablesUnderstanding HFM System Tables
Understanding HFM System Tables
 
How to go from HFM (on prem) to FCCS(cloud) with a horizontal learning curve
How to go from HFM (on prem) to FCCS(cloud) with a horizontal learning curveHow to go from HFM (on prem) to FCCS(cloud) with a horizontal learning curve
How to go from HFM (on prem) to FCCS(cloud) with a horizontal learning curve
 

Ähnlich wie Essbase ASO and BSO tuning

A so common questions and answers
A so common questions and answersA so common questions and answers
A so common questions and answersAmit Sharma
 
[Cassandra summit Tokyo, 2015] Cassandra 2015 最新情報 by ジョナサン・エリス(Jonathan Ellis)
[Cassandra summit Tokyo, 2015] Cassandra 2015 最新情報 by ジョナサン・エリス(Jonathan Ellis)[Cassandra summit Tokyo, 2015] Cassandra 2015 最新情報 by ジョナサン・エリス(Jonathan Ellis)
[Cassandra summit Tokyo, 2015] Cassandra 2015 最新情報 by ジョナサン・エリス(Jonathan Ellis)datastaxjp
 
A Better Way to Capture and Manage Cement Lab Data
A Better Way to Capture and Manage Cement Lab DataA Better Way to Capture and Manage Cement Lab Data
A Better Way to Capture and Manage Cement Lab Datapvisoftware
 
InnerSoft STATS - Introduction
InnerSoft STATS - IntroductionInnerSoft STATS - Introduction
InnerSoft STATS - IntroductionInnerSoft
 
12 archiving system v1.00_en
12 archiving system v1.00_en12 archiving system v1.00_en
12 archiving system v1.00_enconfidencial
 
IBM XIV Gen3 Storage with 3TB Drives:120,000 Mailbox Resiliency for MS Exchan...
IBM XIV Gen3 Storage with 3TB Drives:120,000 Mailbox Resiliency for MS Exchan...IBM XIV Gen3 Storage with 3TB Drives:120,000 Mailbox Resiliency for MS Exchan...
IBM XIV Gen3 Storage with 3TB Drives:120,000 Mailbox Resiliency for MS Exchan...IBM India Smarter Computing
 
Cassandra South Bay Meetup - Backup And Restore For Apache Cassandra
Cassandra South Bay Meetup - Backup And Restore For Apache CassandraCassandra South Bay Meetup - Backup And Restore For Apache Cassandra
Cassandra South Bay Meetup - Backup And Restore For Apache Cassandraaaronmorton
 
Flash Implications in Enterprise Storage Array Designs
Flash Implications in Enterprise Storage Array DesignsFlash Implications in Enterprise Storage Array Designs
Flash Implications in Enterprise Storage Array DesignsEMC
 
Flash Implications in Enterprise Storage Array Designs
Flash Implications in Enterprise Storage Array DesignsFlash Implications in Enterprise Storage Array Designs
Flash Implications in Enterprise Storage Array DesignsEMC
 
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12sidg75
 
Webcenter application performance tuning guide
Webcenter application performance tuning guideWebcenter application performance tuning guide
Webcenter application performance tuning guideVinay Kumar
 
Manual InnerSoft STATS
Manual InnerSoft STATSManual InnerSoft STATS
Manual InnerSoft STATSInnerSoft
 
MySQL 8 Server Optimization Swanseacon 2018
MySQL 8 Server Optimization Swanseacon 2018MySQL 8 Server Optimization Swanseacon 2018
MySQL 8 Server Optimization Swanseacon 2018Dave Stokes
 
MySQL 8 Tips and Tricks from Symfony USA 2018, San Francisco
MySQL 8 Tips and Tricks from Symfony USA 2018, San FranciscoMySQL 8 Tips and Tricks from Symfony USA 2018, San Francisco
MySQL 8 Tips and Tricks from Symfony USA 2018, San FranciscoDave Stokes
 
Create a basic performance point dashboard epc
Create a basic performance point dashboard   epcCreate a basic performance point dashboard   epc
Create a basic performance point dashboard epcEPC Group
 
A kind of Algorithm that Extend MLC SSD Life Expectancy by 3 Folds
A kind of Algorithm that Extend MLC SSD Life Expectancy by 3 FoldsA kind of Algorithm that Extend MLC SSD Life Expectancy by 3 Folds
A kind of Algorithm that Extend MLC SSD Life Expectancy by 3 FoldsMay Lau
 

Ähnlich wie Essbase ASO and BSO tuning (20)

SessionCreatorHelp
SessionCreatorHelpSessionCreatorHelp
SessionCreatorHelp
 
A so common questions and answers
A so common questions and answersA so common questions and answers
A so common questions and answers
 
Sql data shrink steps
Sql data shrink stepsSql data shrink steps
Sql data shrink steps
 
[Cassandra summit Tokyo, 2015] Cassandra 2015 最新情報 by ジョナサン・エリス(Jonathan Ellis)
[Cassandra summit Tokyo, 2015] Cassandra 2015 最新情報 by ジョナサン・エリス(Jonathan Ellis)[Cassandra summit Tokyo, 2015] Cassandra 2015 最新情報 by ジョナサン・エリス(Jonathan Ellis)
[Cassandra summit Tokyo, 2015] Cassandra 2015 最新情報 by ジョナサン・エリス(Jonathan Ellis)
 
A Better Way to Capture and Manage Cement Lab Data
A Better Way to Capture and Manage Cement Lab DataA Better Way to Capture and Manage Cement Lab Data
A Better Way to Capture and Manage Cement Lab Data
 
InnerSoft STATS - Introduction
InnerSoft STATS - IntroductionInnerSoft STATS - Introduction
InnerSoft STATS - Introduction
 
12 archiving system v1.00_en
12 archiving system v1.00_en12 archiving system v1.00_en
12 archiving system v1.00_en
 
IBM XIV Gen3 Storage with 3TB Drives:120,000 Mailbox Resiliency for MS Exchan...
IBM XIV Gen3 Storage with 3TB Drives:120,000 Mailbox Resiliency for MS Exchan...IBM XIV Gen3 Storage with 3TB Drives:120,000 Mailbox Resiliency for MS Exchan...
IBM XIV Gen3 Storage with 3TB Drives:120,000 Mailbox Resiliency for MS Exchan...
 
Backup And Restore NGL Database
Backup And Restore NGL DatabaseBackup And Restore NGL Database
Backup And Restore NGL Database
 
Cassandra South Bay Meetup - Backup And Restore For Apache Cassandra
Cassandra South Bay Meetup - Backup And Restore For Apache CassandraCassandra South Bay Meetup - Backup And Restore For Apache Cassandra
Cassandra South Bay Meetup - Backup And Restore For Apache Cassandra
 
Flash Implications in Enterprise Storage Array Designs
Flash Implications in Enterprise Storage Array DesignsFlash Implications in Enterprise Storage Array Designs
Flash Implications in Enterprise Storage Array Designs
 
Flash Implications in Enterprise Storage Array Designs
Flash Implications in Enterprise Storage Array DesignsFlash Implications in Enterprise Storage Array Designs
Flash Implications in Enterprise Storage Array Designs
 
Kubernates best Practices
Kubernates best PracticesKubernates best Practices
Kubernates best Practices
 
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
 
Webcenter application performance tuning guide
Webcenter application performance tuning guideWebcenter application performance tuning guide
Webcenter application performance tuning guide
 
Manual InnerSoft STATS
Manual InnerSoft STATSManual InnerSoft STATS
Manual InnerSoft STATS
 
MySQL 8 Server Optimization Swanseacon 2018
MySQL 8 Server Optimization Swanseacon 2018MySQL 8 Server Optimization Swanseacon 2018
MySQL 8 Server Optimization Swanseacon 2018
 
MySQL 8 Tips and Tricks from Symfony USA 2018, San Francisco
MySQL 8 Tips and Tricks from Symfony USA 2018, San FranciscoMySQL 8 Tips and Tricks from Symfony USA 2018, San Francisco
MySQL 8 Tips and Tricks from Symfony USA 2018, San Francisco
 
Create a basic performance point dashboard epc
Create a basic performance point dashboard   epcCreate a basic performance point dashboard   epc
Create a basic performance point dashboard epc
 
A kind of Algorithm that Extend MLC SSD Life Expectancy by 3 Folds
A kind of Algorithm that Extend MLC SSD Life Expectancy by 3 FoldsA kind of Algorithm that Extend MLC SSD Life Expectancy by 3 Folds
A kind of Algorithm that Extend MLC SSD Life Expectancy by 3 Folds
 

Kürzlich hochgeladen

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Kürzlich hochgeladen (20)

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

Essbase ASO and BSO tuning

  • 1. Lab 6: Tuning & Optimization 1 Overview Essbase BSO tuning can take two forms: tuning for batch processing (to prepare the database for access by clients) and tuning the database to support client retrieval requirements. The objective of tuning for batch processing is to minimize the time to calculate the database. Tuning to support client requirements acknowledges that multi-user environments can have different memory configuration requirements (cache and buffer settings) and may even have implications that necessitate altering database configuration (dense/sparse settings). BSO tuning should be in no significant way different than relational database tuning. In these environments tuning essentially requires an in-depth understanding of the database storage structures, user query requirements, and how both interface with hardware infrastructure. Essbase ASO tuning is more limited than in BSO, but can be just as critical for the proper performance of your database. ASO tuning takes on the form of outline, query and cache optimizations. 2 BSO Tuning and Optimization 1. In the Administration Services Console, right-click on the second TBC and select “Edit | Properties”. 2. Go to the Dimensions folder, notice the Members in Dimension column shows that this outline conforms to the “hourglass” shape. 1 Lab 6: Tuning & Optimization
  • 2. 3. Next, go to the Statistics folder. Notice that the Block size is well within the recommended limit of 100K. 4. To see how the dense/sparse settings affect Block size, change the setting for the SCENARIO dimension from sparse to dense. Open the TBC outline by double-clicking “Outline” below the second TBC. 2 Lab 6: Tuning & Optimization
  • 3. 5. In the Properties tab, under Data Storage – Dimension storage types, click on the dropdown next to SCENARIO and select “Dense”. Click “Save”. 3 Lab 6: Tuning & Optimization
  • 4. Verify that “All data” is selected and click “OK”. Return to TBC | Properties. The Block size tripled because there are three stored members in the SCENARIO dimension. 4 Lab 6: Tuning & Optimization
  • 5. 6. You probably did not notice that the TBC database performed a restructure when you saved it. There are two types of restructures in Essbase BSO: sparse and dense. Sparse restructures are the least expensive as they only require a restructuring of the ESS*.IND files. These occur when you make some changes to only the sparse dimensions such as editing the hierarchies or adding/deleting members. Dense restructures occur when changes are made to the dense dimensions because the fundamental structure of the blocks, and thus the cube itself, changes. When you changed one dimension from sparse to dense, it grew the size of the blocks. Restructuring of the cube is recommended for read/write applications on a periodic basis. This is due to fragmentation of the database as changes in the data occur over time. Before starting the restructure, split your screen so that the Linux VM is showing on one side and EAS on the other. Open up the File Browser in the VM and navigate to /software/hyperion/products/Essbase/ EssbaseServer/app/TBC/TBC. In EAS, right-click on the second TBC and select “Restructure”. Click “OK” to start the restructure. 5 Lab 6: Tuning & Optimization
  • 6. During the restructure, notice that the ESS*.IND and ESS*.PAG files are replicated to temporary files with the extensions INN and PAN (because of the small size of the database, they will only appear briefly). The restructure creates these temporary files in the event of system crashes for rollback purposes as restructures can take a long time to complete depending on the size of the cube and what changes were made. This is important from a disk storage perspective as well, since free disk space is required to handle two sets of ESS*.IND and ESS*.PAG files or else the restructure will not complete. 6 Lab 6: Tuning & Optimization
  • 7. 7. Return to TBC | Properties and go to the Caches tab. Change the Index cache setting so that it takes the entire ESS*.IND file (about 8MB). Click “Apply”. Since the ESS*.PAG file is small, you can leave the Data cache as it is. Click “OK” when you have successfully updated the caches. 7 Lab 6: Tuning & Optimization
  • 8. 3 ASO Tuning and Optimization 1. As aggregate storage outline files (.otl files) are changed, they may increase in size. By compacting such files, you can remove the records of deleted members and thus reduce file size. In the Administration Services Console, right-click on Outline after the second TBC_ASO and select “Compact…”. Click “OK” to start compaction of the outline. Click “OK” when compaction completed successfully. 8 Lab 6: Tuning & Optimization
  • 9. 2. Next, we will see how Aggregate Views can help speed queries for an ASO database. Open the Lab_Queries.xls file from the In Class Files folder and select tab Lab 3.2. Connect to TBC_ASO/TBC_ASO using the Essbase add-in or Smartview and refresh the data. Disconnect from TBC_ASO (close the Excel file or select “Essbase | Disconnect…”). 3. In the EAS console, right-click on the first TBC_ASO and select “View | Log”. 9 Lab 6: Tuning & Optimization
  • 10. Select “Display log” and click “OK”. Scroll to the bottom of the log and look for the last “Spreadsheet Extractor Elapsed Time: [x.xx] seconds” line. Note the time it took to complete your last Excel Add-in query. 4. In the EAS console, right-click on the second TBC_ASO and select “Design aggregation…” to run the Aggregation Design Wizard. Select “Design, materialize and save aggregation” and click “Next”. 10 Lab 6: Tuning & Optimization
  • 11. 5. Select “Replace existing aggregate view selection” and click “Next”. 6. Select “Select all recommended aggregate views” and click “Next”. 11 Lab 6: Tuning & Optimization
  • 12. 7. Click “Start” to run the analysis. When the process completes, click “OK”. 8. A list of the suggested Aggregate Views appear. The chart shows how much disk space the Aggregate Views will take up and how much the query cost will improve by. Notice that there will be a huge drop in the query cost with the first Aggregate View, but much smaller incremental improvements with each successive one. Since the impact on disk space is minimal, keep all the Aggregate Views checked and click “Next”. 12 Lab 6: Tuning & Optimization
  • 13. 9. Select “Materialize aggregation” and click “Next”. Since this is the first time running the wizard, you do not have to check “Replace existing aggregation”. 10. Once the Aggregate Views are completed, click “Finish”. 11. You will now need to stop and restart the application in order to clear the cache and re-run the earlier query. Right-click on the first TBC_ASO and select “Stop | Application”. Click “Yes” to stop the application. 13 Lab 6: Tuning & Optimization
  • 14. Right-click on the first TBC_ASO and select “Start | Application”. Click “Yes” to start the application. 12. Re-connect to TBC_ASO/TBC_ASO (open Lab_Queries.xls file and select the Lab 3.2 tab if the file was closed) and Retrieve the data. 13. Open the log file again. First, right-click on TBC_ASO and select “View | Log”. Select “Display log” and click “OK”. Scroll to the bottom of the log and look for the last “Spreadsheet Extractor Elapsed Time: [x.xx] seconds” line. Note the time it took to complete this query. Compare this with the earlier time that you had. Was there any improvement? 14 Lab 6: Tuning & Optimization