1.5 Work with performance and monitoring tools in finance and operations apps Flashcards
Trace parser?
Consume traces and analyze performance in F&O
What does using trace parser ensure?
To get an idea what is currently happening in deployed environments and helps ensure that business users have the response time that they need for their daily processes
How to use trace parser?
Available in “PerfSDK” folder on dev environment
Install the tool
To capture a trace, ensure that list of tasks needed to analyze is completed
Add system tracing user role to user for tracing
In frontend top-right of the screen select question mark icon, click “Trace” -> “Start Trace”
Perform all actions before hitting “Stop trace”
When is performance load test is performed?
To test the environment under normal, real-life load conditions
Help the system to adjust and see how it runs under normal conditions of a single or multiple users
Steps to perform a performance test with performance SDK?
- Create a task recording of a business process. Save, download XML file, configure dev environment
- Generate C# performance tests from the file. Add references to specific DLLs and create new C# classes
- Once setup is complete, run a single user testing in Test Explorer through VS. Run business process’s end -to-end scenario before you capture
- When recording scenario, enter values manually instead of selecting them
- Replay task recording before downloading to make sure every step has been recorder
Multi-user performance test environment prerequisites?
VS Enterprise Edition needs to be in dev environment
Need to have tier-2 or above environment on the same application and platform update as your dev environment
Must perform a atleast a single user test
Where are SQL performance tools are viewed?
In LCS - > Environment Monitoring page on SQL insights
Performance metrics?
Shows most expensive queries that were run during a selected period based on duration in ms, logical input/output, execution count, CPU time in ms, and waittime.
How often is data collection pulled, and how long is it stored for performance metrics?
Data collection is pulled once daily and stored for 30 days
Index analysis?
Shows aggregated table and index information from user scans, seeks, updates, and row count
Live view?
Shows you the current DTU and running and blocking statements
Queries?
Shows a list of predefined queries that are used to retrieve metrics on an on-demand basis.
Runs synchronously to ensure that the results are returned instantaneously
Actions?
Shows a list of predefined actions that you should use to mitigate issues in sandbox and production environments
Why use SQL Profiler?
See all the long-running queries on the SQL server system, not just the long-running queries in F&O apps
How to access and use SQL profiler?
Open SSMS
Go to Tools -> SQL Server Profiler
Name a trace, specify properties
While running perform the processes that are of concern
When done, hit stop button
Analyze traces