SARM stands for Siebel Application Response Measurement. It is a framework for capturing Siebel Application performance data within Siebel and Siebel Web Server Extensions (SWSE). There have been several enhancements in Siebel 8.0 SARM such as:
- SARM memory buffers are now periodically flushed to disk
- SARM files have a different naming convention which convey clearly the origin of the file
- SARM Analysis tools have been enhanced
There is not much to talk about other enhancements except SARM Analysis tools. There are 3 tools available to analyze SARM data
- SARMAnalyzer
- SARMQuery
- SARM Diagnostic tool (GUI tool)
SARMAnalyzer: It is the most basic tool that is available to parse SARM file. It is also available in Siebel 7.x version but some additional functionality has been added to it. SARMAnalyzer is also use to decode FDR files. It can convert a SARM File into XML or CSV file.
Explaination about use of SARMAnalyzer is out of scope of this article and will take it up separately. Genreal syntax of using SARMAnalyzer is:
SARMAnalyzer –o output file –d output format –f input file
P.S: Output Format can be either XML or CSV
SARMQuery: It is a new tool that has been introduced in Siebel 8.0 though it is available for Siebel 7.x but you have to request it from oracle. It is far more efficient querying tool for command line analysis of SARM files. It has following features
- Better usability through SQL like queries
- Better performance
- Supports macro language allowing re-use of commonly passed parameter
Through SARM Query tool you can filter data, aggregate data, produce histograms
Siebel Diagnostic Tool: Only available in Siebel 8.0 it is basically a GUI for accessing SARMQuery tool. It needs Siebel Management Server to work.
User will generate a query through the UI of this tool which is converted in SARMQuery by Siebel Management Server which contacts appropriate Siebel Management Agent and requests it to run query.
That’s it for enhancements related to SARM


