Oracle DB Monitoring

Overview

The Oracle Database is an object-relational database management system. The Oracle Database monitor captures performance metrics from Oracle databases (version 10g or later).

It retrieves metrics from the data dictionary and groups them in four categories:
•Activity: It provide data of throughput of transactions, SQL executes, I/O reads and writes, average active sessions, etc.
•Resource Utilization: What database resources are currently in use (sessions, open cursors, shared pool, etc.).
•Efficiency: Ratios and response times as indicators of the instance’s efficiency.
•WaitClass Breakdown: Every wait event belongs to a class of wait event.

Oracle DB Metrics

Oracle DB Activity Stats

Graph Name Data Type Description
Oracle Current Active Sessions Rate Number of active sessions.
Oracle Average Active Sessions Rate Average number of active sessions.
Oracle Average Active Sessions/ logical CPU Rate This shows the average load the database imposes on each logical CPU (i.e. cores or hyperthreads).
Oracle Current OS Load Rate Host CPU load.
Oracle DB Block Changes/Sec Rate Database blocks changed in the buffer cache.
Oracle DB Block Changes/Txn Rate Database blocks changed in the buffer cache per SQL transaction.
Oracle DB Block Gets /Sec Rate Database blocks read from the buffer cache.
Oracle DB Block Gets/ Txn Rate Database blocks read from the buffer cache per SQL transaction.
Oracle Executions/Sec Rate SQL executions per second
Oracle Executions/Txn Rate SQL executions per SQL transaction.
Oracle I/O MB/Sec Rate I/O Megabytes per Second.
Oracle Logical Reads/Sec Rate Logical Reads Per Second
Oracle Physical Reads/Sec Rate Physical Reads Per Second
Oracle Physical Read Total Bytes/Sec Rate Physical read total bytes per second
Oracle Physical Write Total Bytes/Sec Rate Physical write total bytes per second
Oracle User Calls/Sec Rate User calls per second.
Oracle User Calls/Txn Rate User calls per transaction.
Oracle User Commits/Sec Rate User commits per Second.
Oracle User Rollbacks/Sec Rate User rollbacks per Second.
Oracle GC CR Block Received/Sec Rate GC CR block received per second.

Oracle DB Resource Utilization Stats

Graph Name Data Type Description
Oracle Open Sessions Sample Number of all database open sessions.
Oracle Open Sessions (Pct) Sample It shows open sessions vs. DB parameter sessions in percentage.
Oracle Open Cursors (Pct) Sample It shows open cursors in a session vs. DB parameter open_cursors in percentage.
Oracle Free Shared Pool (Pct) Sample Free Shared Pool in percentage
Oracle UsedTemp Space (MB) Sample Used temporary tablespace in Megabytes.
Oracle Total PGA Allocated (MB) Sample RAM used for sorts, hashes and other operation in Megabytes.
Oracle Network Traffic Volume/Sec Rate Network traffic volume per second.

Oracle DB Waitevents Stats

Graph Name Data Type Description
Oracle Administrative Wait Time (Sec) Rate Time waited in Administrative wait class in last minute.
Oracle Application Wait Time (Sec) Rate Time waited in Application wait class in last minute.
Oracle Commit Wait Time (Sec) Rate Time waited in Commit wait class in last minute.
Oracle Concurrency Wait Time (Sec) Rate Time waited in Concurrency wait class in last minute.
Oracle Configuration Wait Time (Sec) Rate Time waited in Configuration wait class in last minute.
Oracle CPU Wait Time (Sec) Rate Time waited in CPU wait class in last minute.
Oracle Network Wait Time (Sec) Rate Time waited in Network wait class in last minute.
Oracle Scheduler Wait Time (Sec) Rate Time waited in Scheduler wait class in last minute.
Oracle System I/O Wait Time (Sec) Rate Time waited in System I/O wait class in last minute.
Oracle User I/O Wait Time (Sec) Rate Time waited in User I/O wait class in last minute.
Oracle Cluster Wait Time (Sec) Rate Time waited in Cluster wait class in last minute.
Oracle Other Wait Time (Sec) Rate Time waited in Other wait class in last minute.

Oracle DB Efficiency Stats

Graph Name Data Type Description
Oracle Database CPU Time Ratio Sample Percentage of CPU time against database time.
Oracle Database Wait Time Ratio Sample Complementary to “Database CPU Time Ratio” (% of non-CPU waits).
Oracle Memory Sorts Ratio Sample Percentage of sort operations that were done in RAM (as opposed to disk).
Oracle Execute Without Parse Ratio Sample Percentage of (soft and hard) parsed SQL against all executed SQL.
Oracle Soft Parse Ratio Sample Ratio of soft parses to hard parses.
Oracle Response Time /Txn (ms) Sample Response time per transaction in millisecond.
Oracle Service Response Time (ms) Sample SQL service response time (ms) in millisecond.
Oracle Full Index Scans/Sec Rate Full index scans per second.