Using Profilers
To monitor the state of your MYOB Acumatica server at any given moment, you can use the following profilers and related tools, each of which is described in a section in this topic:
- MYOB Acumatica request profiler: A tool for monitoring the performance of requests in MYOB Acumatica
- MYOB Acumatica SQL profiler: A tool for monitoring the performance of SQL queries
- MYOB Acumatica running processes: A form for monitoring batch processing operations
- SQL Server profiler: A tool for tracing SQL queries
- Browser profilers: Tools for monitoring requests, catching JavaScript errors, and obtaining network timing data
- Stack trace snapshot: A method for investigating website-related issues
MYOB Acumatica Request Profiler
On the Request Profiler (SM205070) form, you can monitor the performance of MYOB Acumatica and find out which requests are taking too much time. By using the filters on the form, you can identify periods of slow performance and isolate the root causes. For details, see System Health: Request Profiler.
By selecting the Log Exceptions check box in the Exception Logging section of the Summary area of the form, you can turn on the logging of exceptions. The system displays the list of the logged exceptions on the Exceptions tab of the form.
MYOB Acumatica SQL Profiler
MYOB Acumatica Running Processes
On the Running Processes tab of the System Monitor (SM201530) form, you can monitor all batch processing operations that are currently being performed in the system, such as the release of multiple transactions at once, the preparation of dunning letters, the generation of a report, the creation of a tenant snapshot, or the use of an import or export scenario. Your server may be slow because of a large number of these operations running simultaneously.
For details, see System Health: General Information.
SQL Server Profiler
Microsoft SQL Server Profiler is a tool for tracing SQL queries. To find problematic queries more easily, you can select only particular events to be traced and use various filters.
Sometimes it may be helpful to identify the actual SQL query by using the profiler and then execute the query in Microsoft SQL Server Management Studio to investigate the problem.
Browser Profilers
Most modern browsers offer debugging tools, which you can use to monitor requests, catch JavaScript errors, and obtain network timing data. Combined with the MYOB Acumatica Request Profiler, these tools can help you analyze the network latency.
Stack Trace Snapshot
If your site is unresponsive and you are unable to establish the reason, you can create a dump of the stack trace of the running process. To do this, right-click the IIS worker process (w3wp.exe) in Windows Task Manager and select Create Dump File. You can then open the dump file in Visual Studio and analyze all threads and their stack traces.