Using the PCM Agent Performance Assistant to Help Idendity and Resolve Calculation Performane Issues

To help identify and resolve performance issues when running calculations, you can use the PCM Agent Performance Assistant to summarize calculation performance bottlenecks and best practices. The Performance Assistant uses Generative AI (GenAI) to provide a detailed overview of the factors influencing the performance of calculation jobs, focusing on both individual assessments and comparative analyses. The AI examines various elements that contribute to performance issues, all of which can significantly affect processing efficiency. The insights provided aim to enhance the understanding of performance dynamics and inform the development of optimization strategies for calculations.

The recommendations and suggestions will provide you with valuable information that can help you to identify performance bottlenecks before reaching out to Oracle Support.

Note:

The Performance Assistant uses generative AI (GenAI). Output from GenAI may not always be factual or accurate. You are responsible for reviewing and using GenAI output at your discretion.

Suggestions and recommendations to improve calculation performance are provided in the following areas:

Suggestion What it Shows Example Recommendation
Performance Summary for Job

Summarizes the key performance results of a job to help you identify potential problem areas that may be slowing down calculation performance.

Performance Summary example
Evaluate the Dimension Design

Provides best practices on how to design the hierarchy type of your dimensions to improve calculation performance.

Evaluate the Dimension Design example
Review the System Calculation Settings

Displays the current settings for "Essbase Clear Type", "Allocation Rule Non-Empty Tuple", "Concurrent Calc Threads", "Scratch Cells Optimization", and "Skips Scripts Optimization" so you can see what may need to be changed to improve calculation performance.

For more information on these settings, see Managing Application and System Settings.

Review the System Calculation Settings example
Show the Top 10 Time Consuming Rules

Shows the top 10 time consuming rules for the job. This allows you to focus on and fine-tune individual rules that are slowing down calculation performance.

Top Ten Time Consuming Rules example
Compare Job with Similar Historical Jobs

Compares the execution performance of a specific job with other recently-run jobs with the same settings in the same model. Information compared includes the average and Z-Score for the execution time, rule count, and cells updated for the specific job with the values for jobs with similar settings. This helps you to see if something has changed to make the job run slower.

Compare this job with similar historical jobs example
Evaluate Rule for Best Practices

Evaluates the rule to see if it is following best practices. Follow the best practices recommendations to make the rule run faster.

You can review the top 10 most time consuming rules from here. The link for the longest running rule is initially displayed. Click on this rule to display the top 10 time consuming rules. You can select any of these rules to review the details about those rules, and make changes to enable the rule to run faster.

Evaluate rule for best practices example
Benchmark Job

Compares two jobs. For example, if you have a job that used to be fast but now it is slow, you can benchmark the fast and slow jobs to see what changed.

When comparing jobs, you must select a job to compare to the benchmark job. By default, all jobs with same processing type and model as the benchmark job are displayed. Select a comparison job by clicking on the hyperlink for the job.

Benchmark job example

To use the Performance Assistant:

  1. From the Home page, select Modeling, and then Calculation Analysis.

  2. From the Calculation Analysis page, select a calculation record.

  3. Click Analyze Performance.

  4. Click GenAI icon to view the Performance Assistant suggestions.

The initial information displayed is a performance summary for the selected job. Select Click for Additional Suggestions to display a drop-down where you can select additional suggestions.

Figure 12-1 Performance Assistant Suggestions

GenAI suggestions displayed in the drop-down for sample Job 103

After you select a suggestion, click Send button (Send) to display the Performance Assistant recommendation.

Review the System Calculation Settings information the with the Send button

Review the system calculation settings recommendation

Tip:

  • To copy a specific recommendation, click Copy icon next to the recommendation, and then paste the text in another program.
  • To export all the recommendations for which you have selected a suggestion, click Export Recommendation icon. The recommendations are exported to a .txt file titled appName_CalcAgent.txt.

  • To create a Calculation Performance Analysis Summary, click Calculation Performance Analysis Summary icon. The summary provides the most useful details about your calculations. The recommendations are exported to a .txt file titled appName_Calc_Performance_Analysis_Summary_jobId.txt.

Tip:

See the Analyzing Calculation Job Performance tutorial for detailed step-by-step instructions on using the Performance Assistant to help identify and troubleshoot calculation performance issues.