Monitoring Servers

The monitor server command complements the output provided by the monitor context command by making available the underlying information for the actual threads belonging to the sessions.

This page discusses:

See Also
Server Diagnostics
Kill Transaction Command
About Server Diagnostic Commands

The monitor server command relies on a thread dump utility, which provides a thread-safe method of extracting information from 3DSpace threads without risking the stability of the system. At various milestones during their execution, 3DSpace threads record their status, which can then safely be collected and "dumped". For each thread that is actively doing work, the stack of Studio Customization Toolkit calls, program invocations, trigger invocations, running MQL commands, as well as the length of time since the thread entered each level of the stack, can be reported. This gives a complete picture of what each thread is doing "right now," which user is doing the work, and how long the thread has been working on the current request. You can query a sluggish server to see what requests are being processed and which of them might account for the problem.

On-demand thread details can be output in three ways:

Each output method is described in the sections that follow. The last section shows sample output.