MsSQL

Use the following procedure for monitoring the MsSQL database.

  1. Navigate to Database monitoring on the left pane.
  2. Select MsSQL from the Select database drop-down list.
  3. Select a service from the Select service drop-down list.
  4. Select a database from the Select database drop-down list.

A screen similar to the following appears along with the various available tabs.

Pages widget

The cluster information is displayed in the Cluster Info pane at the top of the screeen.

Hardware

The Hardware tab is selected by default. The following widgets are displayed.

Widget NameDescription
CPU usageRefers to the amount of processing power consumed by the database server while executing queries, performing transactions, and managing system operations.
Memory usageRefers to the amount of system memory (RAM) utilized by the database management system (DBMS) for various operations, including caching data, managing connections, and executing queries.
Network I/ORefers to the amount of data transmitted between the database server and client applications or other servers over a network.
Disk usageRefers to the amount of disk space consumed by the database files, including data files, log files, and index files.
Total bytes readRefers to the cumulative amount of data that has been read from disk or memory by the database management system (DBMS).
Total bytes writeRefers to the cumulative amount of data that has been written to disk by the database management system (DBMS).

Processes

Widget NameDescription
Background process countThis widget is a graph widget which displays the count of background processes of the selected node.
Blocked processes countThis widget is a graph widget which displays the number of blocked processes of the selected node.
Forced parameterizationsThis widget is a graph widget which displays the forced parameterizations of the selected node.
Runnable processes countThis widget is a graph widget which displays the number of runnable processes of the selected node.
Runnable tasks countThis widget is a graph widget which displays the number of runnable tasks of the selected node.
Running processes countThis widget is a graph widget which displays the count of processes running of the selected node.
Sleeping processes countThis widget is a graph widget which displays the number of sleeping processes of the selected node.
Suspend processes countThis widget is a graph widget which displays the number of suspended processes of the selected node.
TransactionsThis widget is a graph widget which displays the number of transactions of the selected node.
SQL compilationsThis widget is a graph widget which displays the number of SQL compilations of the selected node.
SQL recompilationsRefers to the process where the database engine re-evaluates and regenerates the execution plan for a SQL statement.
System wait timeRefers to the amount of time that a process or transaction spends waiting for resources or events to proceed with its execution.
Average page splitsRefers to the average number of times a data page is split during insert, update, or delete operations.

Query performance

Widget NameDescription
Query throughputRefers to the rate at which queries are processed over a certain period.
Lock wait timeRefers to the duration a transaction or query must wait for a lock to be released by another transaction.
Total queriesRefers to the cumulative number of SQL statements (queries) executed against the database since it started.
Slow select queriesRefer to SQL SELECT statements that take an unusually long time to execute, often resulting in poor performance.
Query thresholdRefers to a predefined limit set to identify and flag queries that exceed a certain execution time or resource usage.

Connections

Widget NameDescription
Total sessions and active sessionsProvide insights into how many users or processes are currently connected to the database and actively interacting with it.
Total connections and active connectionsHelp in understanding the current load on the database and managing resources efficiently, particularly in high-concurrency environments.
Available threads & Connected threadsHelp track database capacity for handling concurrent connections, impacting performance, scalability, and resource management.
Active cursorRefers to a cursor currently in use, actively fetching or manipulating data within an open transaction or query.
Cached cursor countRefers to the number of cursors that are kept in memory (cached) to be reused for subsequent operations within the same session.
Cursor requestsThe number of requests made to create or use a cursor within the database.
Session detailsProvides information on the number of active database sessions or connections at any given time.

Metrics

Widget NameDescription
Buffer pool size per Db in bytesThis widget is a graph widget which displays the buffer pool size per database in bytes of the selected database.
Transaction log growthThis widget is a graph widget which displays the number of expansions of the selected database.
DeadlocksRepresents the number of deadlock incidents detected in the database.
User errorsThis widget is a graph widget which displays the number of user errors of the selected node.
Buffer pool size in bytesThis widget is a graph widget which displays the number of bufferpool size (in bytes) of the selected node.
System buffer pool hit percentageThis widget is a graph widget which displays the number of system bufferpool hit percent of the selected node.
Total open filesThe number of file descriptors currently in use by the database.