SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Planning learn step by step
Planning learn step by stepPlanning learn step by step
Planning learn step by stepksrajakumar
 
Essbase log files
Essbase log filesEssbase log files
Essbase log filesAmit Sharma
 
Hyperion essbase overview
Hyperion essbase overviewHyperion essbase overview
Hyperion essbase overviewVishal Mahajan
 
Bulletin board in IBM Maximo Asset Management
Bulletin board in IBM Maximo Asset ManagementBulletin board in IBM Maximo Asset Management
Bulletin board in IBM Maximo Asset ManagementRobert Zientara
 
ck40 n-edit-costing-run-instruction
ck40 n-edit-costing-run-instructionck40 n-edit-costing-run-instruction
ck40 n-edit-costing-run-instructionPepa Pencheva
 
Essbase beginner's guide olap fundamental chapter 1
Essbase beginner's guide olap fundamental chapter 1Essbase beginner's guide olap fundamental chapter 1
Essbase beginner's guide olap fundamental chapter 1Amit Sharma
 
How to create a transaction code for report painter reports
How to create a transaction code for report painter reportsHow to create a transaction code for report painter reports
How to create a transaction code for report painter reportsRajeev Kumar
 
Finit solutions getting the most out of hfm process management and phased sub...
Finit solutions getting the most out of hfm process management and phased sub...Finit solutions getting the most out of hfm process management and phased sub...
Finit solutions getting the most out of hfm process management and phased sub...finitsolutions
 
BW Adjusting settings and monitoring data loads
BW Adjusting settings and monitoring data loadsBW Adjusting settings and monitoring data loads
BW Adjusting settings and monitoring data loadsLuc Vanrobays
 
80467542 asset-closing-in-sap-fico
80467542 asset-closing-in-sap-fico80467542 asset-closing-in-sap-fico
80467542 asset-closing-in-sap-ficoSrinivas Y
 
Criando condição de frete - SAP
Criando condição de frete - SAPCriando condição de frete - SAP
Criando condição de frete - SAPAna Paula Vono
 
Power BI Data Modeling.pdf
Power BI Data Modeling.pdfPower BI Data Modeling.pdf
Power BI Data Modeling.pdfVishnuGone
 
Developing ssrs-reports-for-dynamics-ax
Developing ssrs-reports-for-dynamics-axDeveloping ssrs-reports-for-dynamics-ax
Developing ssrs-reports-for-dynamics-axNicc Ngo
 
Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning Alithya
 

Mais procurados (20)

Planning learn step by step
Planning learn step by stepPlanning learn step by step
Planning learn step by step
 
Essbase log files
Essbase log filesEssbase log files
Essbase log files
 
Hyperion essbase overview
Hyperion essbase overviewHyperion essbase overview
Hyperion essbase overview
 
Essbase intro
Essbase introEssbase intro
Essbase intro
 
Bulletin board in IBM Maximo Asset Management
Bulletin board in IBM Maximo Asset ManagementBulletin board in IBM Maximo Asset Management
Bulletin board in IBM Maximo Asset Management
 
ck40 n-edit-costing-run-instruction
ck40 n-edit-costing-run-instructionck40 n-edit-costing-run-instruction
ck40 n-edit-costing-run-instruction
 
Essmaxl
EssmaxlEssmaxl
Essmaxl
 
Essbase beginner's guide olap fundamental chapter 1
Essbase beginner's guide olap fundamental chapter 1Essbase beginner's guide olap fundamental chapter 1
Essbase beginner's guide olap fundamental chapter 1
 
SAP BI/BW
SAP BI/BWSAP BI/BW
SAP BI/BW
 
How to create a transaction code for report painter reports
How to create a transaction code for report painter reportsHow to create a transaction code for report painter reports
How to create a transaction code for report painter reports
 
Finit solutions getting the most out of hfm process management and phased sub...
Finit solutions getting the most out of hfm process management and phased sub...Finit solutions getting the most out of hfm process management and phased sub...
Finit solutions getting the most out of hfm process management and phased sub...
 
02 Essbase
02 Essbase02 Essbase
02 Essbase
 
SAP BI Overview
SAP BI OverviewSAP BI Overview
SAP BI Overview
 
BW Adjusting settings and monitoring data loads
BW Adjusting settings and monitoring data loadsBW Adjusting settings and monitoring data loads
BW Adjusting settings and monitoring data loads
 
80467542 asset-closing-in-sap-fico
80467542 asset-closing-in-sap-fico80467542 asset-closing-in-sap-fico
80467542 asset-closing-in-sap-fico
 
Criando condição de frete - SAP
Criando condição de frete - SAPCriando condição de frete - SAP
Criando condição de frete - SAP
 
Power BI Data Modeling.pdf
Power BI Data Modeling.pdfPower BI Data Modeling.pdf
Power BI Data Modeling.pdf
 
Developing ssrs-reports-for-dynamics-ax
Developing ssrs-reports-for-dynamics-axDeveloping ssrs-reports-for-dynamics-ax
Developing ssrs-reports-for-dynamics-ax
 
Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning
 
4.1 fi aa basic concepts
4.1 fi aa basic concepts4.1 fi aa basic concepts
4.1 fi aa basic concepts
 

Semelhante a 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
 

Semelhante a 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
 

Último

How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 

Último (20)

How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 

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