Dashboards identify system bottlenecks on specific clusters and improve the performance of the system.
This is the multi-page printable view of this section. Click here to print.
Overview of Dashboards
- 1: Dashboards
1 - Dashboards
Dashboards
Dashboards enable you to view health metrics for your database.
Dashboards UI tour
You can view and manage dashboards. After signing in to the OTCAD application, the home page appears. Select the More options button and Dashboard. The Dashboard page appears as shown in this image:

The dashboard displays key metrics and events, including details about long-running queries, average query execution time, memory-intensive queries, and scaling activities.
This page displays the following information:
| Option | Description |
|---|---|
| a | More options: Select this option to view the More menu options. |
| b | Dashboard: View the dashboards in OTCAD by different criteria. |
| c | Active users: This card displays the total number of users who are active over the last 24 hours. Select > to view the list of active users. For more information about active users, see Active users. |
| d | Data stored: This card displays the aggregate data storage in the database from the first day of the current month till date. |
| e | Query overview: This card displays the total count of queries that completed and the queries that failed to execute over the last 24 hours. |
| f |
Cluster performance: This card displays information about the overall cluster performance. It provides information about average CPU usage, average memory usage, and disk I/O usage over the last 24 hours.
|
| g |
Query insights: This card displays information about open sessions, queued queries, memory intensive queries, and long running queries.
|
Cluster performance
Expand Cluster performance in the Dashboard page. The following dashboards are displayed:
CPU usage
Identify CPU usage and address system bottlenecks proactively.
The Average CPU Usage card displays information about the average cluster CPU usage trends in the system over a time duration. The Maximum Usage card displays information about the maximum CPU usage over a duration of time.
In the Visualization tab, do the following:
- In the Duration list, do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date. Ensure that the start date does not exceed the end date by more than 30 days.
-
In the View list, choose one of the values: Average, Minimum, or Maximum. Choose Average to view the average CPU usage for every minute over the selected duration of time. Choose Minimum to view the minimum CPU usage for every minute over the selected duration of time. Choose Maximum to view the maximum CPU usage for every minute over the selected duration of time.
-
In the Axis Interval list, choose the duration for which you need to view the data in the graph. Choose to view the data for 1 minute, 5 minutes, 15 minutes, 1 hour, or 1 day. By default, line charts are plotted for minute-wise data. Every minute has one data point. For example, if you select 1 day, a total of 1440 data points are plotted on the graph with an axis interval of 1 minute.
In the List view tab, information about the minute-wise time, average CPU usage, maximum CPU usage, and minimum CPU usage is displayed over the selected duration. Choose the Download button to export this information in a spreadsheet.
Memory usage
This helps you compare memory that OTCAD uses versus memory in use by the entire system.
The Average Memory Usage card displays information about the average memory usage trends in the system over the selected duration. The Maximum Usage card displays information about the maximum memory usage over the selected duration of time.
In the Visualization tab, do the following:
- In the Duration list, do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the memory usage. Ensure that the start date does not exceed the end date by more than 30 days.
-
In the View list, choose one of the values: Average, Minimum, or Maximum. Choose Average to view the average memory usage for every minute over the selected duration. Choose Minimum to view the minimum memory usage for every minute over the selected duration of time. Choose Maximum to view the maximum memory usage for every minute over the selected duration of time.
-
In the Axis Interval list, choose the duration for which you need to view the data in the graph. Choose to view the data for 1 minute, 5 minutes, 15 minutes, 1 hour, or 1 day. By default, line charts are plotted for minute-wise data. Every minute has one data point. For example, if you select 1 day, a total of 1440 data points are plotted on the graph with an axis interval of 1 minute.
In the List view tab, information about the minute-wise time, average memory usage, maximum memory usage, and minimum memory usage is displayed over the selected duration. Choose the Download button to export this information in a spreadsheet.
Disk I/O usage
Identify and address disk I/O bottlenecks for resource optimization, capacity planning, and so on.
The Disk I/O Usage card displays information about the disk I/O usage in the system over the selected duration. The Maximum Usage card displays information about the maximum disk I/O usage over the selected duration.
In the Visualization tab, do the following:
- In the Duration list, do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the disk I/O usage. Ensure that the start date does not exceed the end date by more than 30 days.
- In the View list, choose one of the values: Average, Minimum, or Maximum. Choose Average to view the average disk I/O usage for every minute over the selected duration. Choose Minimum to view the minimum disk I/O usage for every minute over the selected duration of time. Choose Maximum to view the maximum disk I/O usage for every minute over the selected duration.
- In the Axis Interval list, choose the duration for which you need to view the data in the graph. Choose to view the data for 1 minute, 5 minutes, 15 minutes, 1 hour, or 1 day. By default, line charts are plotted for minute-wise data. Every minute has one data point. For example, if you select 1 day, a total of 1440 data points are plotted on the graph with an axis interval of 1 minute.
In the List view tab, information about the minute-wise time, average disk I/O usage, maximum disk I/O usage, and minimum disk I/O usage is displayed over the selected duration of time. Choose the Download button to export this information in a spreadsheet.
Scaling activity
Identify and analyze the potential cost impact due to scaling. View the utilization of additional compute units over the last 24 hours.
The Current Scale Instance card displays information about the current compute units in the system over the selected duration of time. The Maximum Scale card displays information about the maximum compute units over the selected duration of time.
In the Visualization tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the scaling activity. You can select a start date that is more than one month prior to the end date.
In the List view tab, information about the date and time, scale event, compute (units), trigger, and user ID of the person who performed the scaling is displayed. Choose Download to export this information in a spreadsheet.
Query insights
Expand Query insights in the Dashboards page. The following dashboards are displayed:
- Queries by volume
- Queries by duration
- Queries by memory usage
- Queries by user
- Queries in queue
- Queries in queue by duration
- Requests by query type
Queries by volume
Identify the query volumes over a duration to understand database performance, identify bottlenecks, and optimize resource utilization. Identify slow or frequently used queries that require optimization. If query volumes increase quickly, optimize the database infrastructure to handle the increased workload.
The Successful queries card displays information about queries that are successfully executed over the last 24 hours. The Queued queries card displays information about SQL queries that are queued for execution over the last 24 hours. The Query status card displays the number of SQL queries that completed successfully and failed over the last 24 hours.
In the Visualization tab, do the following.
- In the Duration list, do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the SQL queries by volume. Ensure that the start date does not exceed the end date by more than 30 days.
-
In the View list, choose one of the values: Volume, Success rate, or Failure rate. Choose Volume to view the number of SQL queries executed over the selected duration. Choose Success rate to view the percentage of SQL queries that completed over the selected duration. Choose Failure rate to view the percentage of SQL queries that failed over the selected duration.
-
In the Axis Interval list, choose the duration for which you need to view the data in the graph. Choose to view the data for 1 minute, 5 minutes, 15 minutes, 1 hour, or 1 day. By default, line charts are plotted for minute-wise data at an interval of 5 minutes. Every minute has one data point. For example, if you select 1 day at an interval of 1 minute, a total of 1440 data points are plotted on the graph.
In the List view tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to view the SQL queries by volume. Ensure that the start date does not exceed the end date by more than 30 days.
Information about the time, user name, request status, query, query label, query duration, memory acquired, rows processed, user type, client type, session ID, statement ID, and transaction ID is displayed. Choose Download to export this information in a spreadsheet. Select the Copy icon to copy the query to the clipboard.
Filter criteria
You can filter the dashboards in the Query insights folder based on certain criteria. Choose the Filter icon in each dashboard and filter data using the following criteria:
- Request status
- Expand the Request status list.
- Choose Completed to view the SQL queries that executed succesfully.
- Choose Failed to view the SQL queries that failed to execute.
- Duration
- Choose the required duration from the options available to view the SQL queries for the selected duration.
- Choose Custom and enter the minimum and maximum time in seconds or minutes to view the SQL queries for the selected duration.
- Client type - The client type is categorized by the client application. Different client types are displayed depending on the client application. A few examples of client types are given below:
- JDBC driver - Select this option to view SQL queries executed through the client type JDBC driver.
- ODBC driver - Select this option to view SQL queries executed through the client type ODBC driver.
- ADO.NET Driver - Select this option to view SQL queries for the client type ADO.NET driver.
- vsql - Select this option to view SQL queries for the client type vsql.
Note
Duration is the only applicable filter criteria for the Queries in queue by duration dashboard, while Duration and Client type are the only applicable filter criteria for Queries in queue and Requests by query dashboards.
- Rows processed
- Choose the required options to view SQL queries by the number of rows selected.
- Memory acquired
- Choose the required options to view the memory acquired for executing the SQL queries.
- Currently running
- Choose Yes to view the SQL queries that are currently running.
- System v/s user
- Choose System to view the SQL queries executed by the system.
- Choose User to view the SQL queries executed by specific users.
Queries by duration
Analyze the count of queries that executed over the last 24 hours. Slow-running queries hinder overall database efficiency. Analyze the count of queries in the given interval by execution time. This dashboard displays only those queries that took more than 10 minutes to execute over the last 24 hours.
The Average query duration card displays the mean time taken per query for a selected duration.
In the Visualization tab, the Duration list is displayed.
- Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the SQL queries by duration. Ensure that the start date does not exceed the end date by more than 30 days.
- In the View list, choose one of the values: Query Id, Query phase, Query duration, or Query type. Choose Query Id to view the SQL queries based on the query ID over the selected duration. Choose Query phase to view the SQL queries based on the query phase over the selected duration. Choose Query duration to view the SQL queries over specific durations of time. Choose Query type to view the SQL queries by type over the selected duration.
In the List view tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to view the queries by duration. Ensure that the start date does not exceed the end date by more than 30 days.
Information about the time, user name, request status, query, query label, query duration, memory acquired, rows processed, user type, client type, session ID, statement ID, and transaction ID is displayed. Choose Download to export this information in a spreadsheet. Select the Copy icon to copy the query to the clipboard.
Queries by memory usage
Analyze the count of queries over the last 24 hours by memory consumption. When a query uses a large share of memory, it can hinder the execution of other simultaneous queries by restricting access to shared resources.
The Average memory usage card displays information about the average memory that is used by all the queries over the selected duration. The Average memory acquired card displays information about memory acquired for executing the SQL queries over the selected duration.
In the Visualization tab, the Duration list is displayed.
- Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the SQL queries by duration. Ensure that the start date does not exceed the end date by more than 30 days.
- In the View list, choose either Memory usage or Acquired memory. Choose Memory usage to view the average memory that is used by all the queries over the selected duration. Choose Acquired memory to view the memory acquired for executing the SQL queries over the selected duration.
- In the Axis Interval list, choose the duration for which you need to view the data in the graph. Choose to view the data for 1 minute, 5 minutes, 15 minutes, 1 hour, or 1 day. By default, line charts are plotted for minute-wise data at an interval of 5 minutes. Every minute has one data point. For example, if you select 1 day at an interval of 1 minute, a total of 1440 data points are plotted on the graph.
In the List view tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to view the queries by memory usage. Ensure that the start date does not exceed the end date by more than 30 days.
Information about the time, user name, request status, query, query label, query duration, memory acquired, rows processed, user type, client type, session ID, statement ID, and transaction ID is displayed. Choose Download to export this information in a spreadsheet. Select the Copy icon to copy the query to the clipboard.
Queries by user
Identify users who generate a high volume of queries over the last 24 hours. See how users work with the database and use these insights to plan resources and manage capacity effectively.
The Average query count card displays information about the total number of queries executed by different users over the selected duration.
In the Visualization tab, the Duration list is displayed.
- Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the SQL queries by duration. Ensure that the start date does not exceed the end date by more than 30 days.
- In the View list, choose one of the values: All users, Completed v/s failed, or System v/s user. Choose All users to view the total queries executed by each user over the selected duration. Choose Completed v/s failed to view a comparison of total queries completed v/s total queries failed over the selected duration. Choose System v/s user to view a comparison of total queries completed by all users v/s total queries executed by the system over the selected duration.
In the List view tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to view the queries by user. Ensure that the start date does not exceed the end date by more than 30 days.
Information about the time, user name, request status, query, query label, query duration, memory acquired, rows processed, user type, client type, session ID, statement ID, and transaction ID is displayed. Choose Download to export this information in a spreadsheet. Select the Copy icon to copy the query to the clipboard.
Queries in queue
Identify queries awaiting allocation of system resources in the last 1 hour. Analyze query queue patterns and trends to plan future capacity needs. This ensures the system scales appropriately to handle anticipated growth in query volume.
The Average query duration card displays the mean time taken per query during the selected time range.
In the Visualization tab, the Duration list is displayed.
- Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the SQL queries in queue. Ensure that the start date does not exceed the end date by more than 30 days.
- In the Axis Interval list, choose the duration for which you need to view the data in the graph. Choose to view the data for 1 minute, 5 minutes, 15 minutes, 1 hour, or 1 day. By default, line charts are plotted for minute-wise data at an interval of 5 minutes. Every minute has one data point. For example, if you select 1 day at an interval of 1 minute, a total of 1440 data points are plotted on the graph.
In the List view tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to view the queries in queue. Ensure that the start date does not exceed the end date by more than 30 days.
Information about the query entry time, user name, query, query label, time in queue, priority, memory requested, pool name, client type, statement ID, and transaction ID is displayed. Choose Download to export this information in a spreadsheet. Select the Copy icon to copy the query to the clipboard.
Queries in queue by duration
Identify the queries that are queued for resource allocation. Use query queue patterns and trends to plan capacity. Scale the system as needed to manage expected growth in query volume.
The Average query duration card displays the mean time taken per query during the selected time range.
In the Visualization tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the SQL queries in queue by duration. Ensure that the start date does not exceed the end date by more than 30 days.
In the List view tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to view the queries in queue by duration. Ensure that the start date does not exceed the end date by more than 30 days.
Information about the query entry time, user name, query, query label, time in queue, priority, memory requested, pool name, client type, statement ID, and transaction ID is displayed. Choose Download to export this information in a spreadsheet. Select the Copy icon to copy the query to the clipboard.
Requests by query type
Analyze request volumes for a specific duration to assess database performance, identify bottlenecks, and optimize resource use. Review request types to manage resources effectively and ensure the database handles varying loads without slowing down.
The Average query duration card displays the mean time taken per query during the selected time range over the last 24 hours.
In the Visualization tab, the Duration list is displayed.
- Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the requests by query type. Ensure that the start date does not exceed the end date by more than 30 days.
- In the Axis Interval list, choose the duration for which you need to view the data in the graph. Choose to view the data for 1 minute, 5 minutes, 15 minutes, 1 hour, or 1 day. By default, line charts are plotted for minute-wise data at an interval of 5 minutes. Every minute has one data point. For example, if you select 1 day at an interval of 1 minute, a total of 1440 data points are plotted on the graph.
In the List view tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to view the queries in queue. Ensure that the start date does not exceed the end date by more than 30 days.
Information about the time, user name, request status, query, query label, query duration, memory acquired, rows processed, user type, client type, session ID, statement ID, and transaction ID is displayed. Choose Download to export this information in a spreadsheet. Select the Copy icon to copy the query to the clipboard.
System metrics
Expand System metrics in the Dashboards page. The following dashboards are displayed:
Connections
Identify the total database connections over the last 24 hours to understand the database performance, identify bottlenecks, and optimize resource utilization. Find sessions that are stuck or failing to troubleshoot quickly. Detect deadlocked sessions to fix them and enhance database performance.
The Average connection count card displays the average number of active database connections recorded over the selected duration. It provides a quick overview of connection trends, helping users monitor database usage and identify potential performance issues or unusual activity.
In the Visualization tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
-
Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the SQL queries in the connections. Ensure that the start date does not exceed the end date by more than 30 days.
-
In the View list, choose Choose Open vs closed to view connections that are open vs connections that are closed. Choose Internal vs user to view connections that are internal to the system vs connections specific to users.
In the List view tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to view the queries in queue by duration. Ensure that the start date does not exceed the end date by more than 30 days.
Information about the connection time, connection duration, user name, client host name, session status, connection type, request, is currently running, request duration, transaction ID, statement ID, client type, client label, client OS, and client PID is displayed. Choose Download to export this information in a spreadsheet. Select the Copy icon to copy the query to the clipboard.
Filter criteria
You can filter the Connections and Connections by duration dashboards in the System metrics folder based on certain criteria. Choose the Filter icon and filter data using the following criteria:
- connectionDuration
- Choose the required duration from the options available to view the SQL queries for the selected duration.
- Choose Custom and enter the minimum and maximum time in seconds or minutes to view the SQL queries for the selected duration.
- Connection status - Choose Open to view the connections that are open. Choose Closed to view the connections that are closed.
- Connection type
- Choose Internal to view the SQL queries executed by the system.
- Choose User to view the SQL queries executed by specific users.
- Client type - The client type is categorized by the client application. Different client types are displayed depending on the client application. A few examples of client types are given below:
- JDBC driver - Select this option to view SQL queries executed through the client type JDBC driver.
- ODBC driver - Select this option to view SQL queries executed through the client type ODBC driver.
- ADO.NET Driver - Select this option to view SQL queries for the client type ADO.NET driver.
- vsql - Select this option to view SQL queries for the client type vsql.
Connections by duration
Find the total number of database connections for the selected duration to assess database performance, locate bottlenecks, and optimize resource use.
The Average connection count card displays the average number of active database connections recorded over the selected duration. It provides a quick overview of connection trends, helping users monitor database usage and identify potential performance issues or unusual activity.
In the Visualization tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the SQL queries in the connections. Ensure that the start date does not exceed the end date by more than 30 days.
In the List view tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to view the queries in queue by duration. Ensure that the start date does not exceed the end date by more than 30 days.
Information about the connection time, connection duration, user name, client host name, session status, connection type, request, is currently running, request duration, transaction ID, statement ID, client type, client label, client OS, and client PID is displayed. Choose Download to export this information in a spreadsheet. Select the Copy icon to copy the query to the clipboard.
Data storage
Detect trends in the amount of data stored within the database. Prevent over-provisioning and lower costs from unused storage. Optimize storage allocation to minimize waste and cost.
The Data storage card displays the average data stored for the selected duration over the last month.
In the Visualization tab, the Duration list is displayed.
- Do one of the following:
-
Choose the time duration. Choose one of the following:
- Month to date (MTD)- the period from the beginning of the current calendar month up to but not including the current date. For example, if today is 10 November, MTD covers data from November 1 to November 9.
- Last month
- Quarter to date (QTD) - the period from the first day of the calendar quarter up to the current date. For example, if the current date is November 22, QTD covers data from October 1 to November 22.
- Last quarter
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the requests by query type. Ensure that the start date does not exceed the end date by more than 30 days.
- In the Axis Interval list, choose the duration for which you need to view the data in the graph. Choose to view the data by days, months or quarters. By default, line charts are plotted for day-wise data.
In the List view tab, the date of data storage in the database and data storage (in GB and TB) is displayed. Choose Download to export this information in a spreadsheet. Select the Copy icon to copy the query to the clipboard.
Data transfer
Monitor outbound data transfer trends from the database to detect unusual activity. Identify and block unauthorized transfers to prevent data leakage. Timely investigation and mitigation helps you identify and fix irregular transfer patterns that indicate security breaches or unauthorized access.
The Average data transfer card displays the average data that is transferred for the selected duration over the last month.
In the Visualization tab, the Duration list is displayed.
- Do one of the following:
-
Choose the time duration. Choose one of the following:
-
Month to date (MTD)- the period from the beginning of the current calendar month up to but not including the current date. For example, if today is 10 November, MTD covers data from November 1 to November 9.
-
Last month
-
Quarter to date (QTD) - the period from the first day of the calendar quarter up to the current date. For example, if the current date is November 22, QTD covers data from October 1 to November 22.
-
Last quarter
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to visualize the requests by query type. Ensure that the start date does not exceed the end date by more than 30 days.
- In the Axis Interval list, choose the duration for which you need to view the data in the graph. Choose to view the data by days, months or quarters. By default, line charts are plotted for day-wise data.
In the List view tab, the Duration list is displayed. Do one of the following:
- Choose the time duration in minutes, hours, or days.
<--or-->
- Choose Custom. From the date pickers, select the start date and end date for which you need to view the queries in queue. Ensure that the start date does not exceed the end date by more than 30 days.
In the List view tab, the date of outbound data transfer from the database and data storage (in GB and TB) is displayed. Choose Download to export this information in a spreadsheet. Select the Copy icon to copy the query to the clipboard.
Active users
Identify active users logged into the database over the last 24 hours. Keep the system responsive and maintain a smooth user experience during peak loads. Identify abnormal patterns that may signal security threats. Confirm active sessions belong to authorized users to safeguard the database.
In the List view tab, the user name, super user, roles, and last login time is displayed. Choose Download to export this information in a spreadsheet.