Schedule DemoStart Free Trial

Unified Observability Platform for Modern IT Operations

Summarize with AI what Motadata does:
© 2026 Motadata. All rights reserved.
Privacy PolicyTerms of Service
Back to Integrations
Applications

Oracle

Get real-time insights into Oracle database performance with seamless Motadata AIOps integration to monitor queries, transactions, memory usage, and overall database health.

Overview

Oracle, the robust and feature-rich database management system, seamlessly integrates with Motadata AIOps to provide comprehensive monitoring capabilities. With this integration, organizations gain real-time visibility into the performance and health of their Oracle databases. Monitor critical database metrics such as query execution times, transaction rates, and tablespace utilization to ensure efficient data processing and retrieval.

Supported Versions

Versions

5

19.5 (Windows)

11.2.0.1.0 (Windows)

12.2.0.1.0 (Linux)

Prerequisites for Oracle Integration with Motadata AIOps:

  • Ensure that the Oracle port (default: 1521) is open for the Motadata AIOps server.

  • Ensure you have the necessary credentials, including the username and password, for Motadata AIOps to connect to the Oracle database.

  • Ensure that JDBC is supported on the server where Oracle Database is configured.

  • For agentless monitoring, ensure that the user has the required access for remote access to the Oracle database server. For agent-based monitoring, this is not required.

  • Ensure that the Oracle service is active and running on the server.

  • Ensure you have the name of the Oracle database that you want to monitor.

  • Confirm that the Oracle process and service are listed in the process and service monitor settings of Motadata AIOps. While these may be listed by default, verify that the names of the service and process match the specific Oracle version that you intend to monitor.

By following these prerequisites, you can integrate Oracle with Motadata AIOps and ensure smooth functioning of the monitoring process.

List of Supported KPIs

Name

Description

Type

system.tags

Tags associated with the system

String

oracle.pga.free.bytes

Amount of PGA memory available for sorting and hashing

Count

oracle.shared.pool.used.bytes

Amount of memory used in the shared pool

Count

oracle.pga.max.processes

Maximum number of processes that can be created in PGA

Count

oracle.library.cache.used.bytes

Amount of memory used in the library cache

Count

oracle.large.pool.used.bytes

Amount of memory used in the large pool

Count

oracle.rows.sorts

Number of rows sorted

Count

oracle.created.time

Time of Oracle instance creation

String

oracle.database.physical.reads

Number of physical reads from the database

Count

oracle.pga.allocated.bytes

Amount of PGA memory allocated

Count

oracle.enqueue.releases

Number of enqueue releases

Count

oracle.sql.cache.hit.ratio.percent

Percentage of SQL cache hits

Count

oracle.database.physical.writes

Number of physical writes to the database

Count

oracle.library.cache.hit.ratio.percent

Percentage of library cache hits

Count

oracle.pga.cache.hit.ratio.percent

Percentage of PGA cache hits

Count

oracle.java.pool.used.bytes

Amount of memory used in the Java pool

Count

oracle.enqueue.waits

Number of enqueue waits

Count

oracle.disk.sorts

Number of disk sorts performed

Count

oracle.enqueue.requests

Number of enqueue requests

Count

oracle.database.block.used.bytes

Amount of block space used in the database

Count

oracle.memory.sorts

Number of memory sorts

Count

oracle.logins

Number of Oracle logins

Count

oracle.sga.memory.free.bytes

Amount of free memory in SGA

Count

oracle.index.scans

Number of index scans

Count

oracle.enqueue.conversations

Number of enqueue conversations

Count

oracle.waiting.sessions

Number of sessions waiting

Count

oracle.user.rollbacks

Number of user rollbacks

Count

oracle.sga.used.bytes

Amount of memory used in SGA

Count

oracle.enqueue.deadlocks

Number of enqueue deadlocks

Count

oracle.free.buffer.waits

Number of waits for free buffers

Count

oracle.cursor.miss.ratio.percent

Percentage of cursor misses

Count

oracle.blocking.sessions

Number of sessions blocking

Count

oracle.version

Oracle database version

String

oracle.open.mode

Oracle database open mode

String

oracle.pga.used.percent

Percentage of PGA memory used

Count

oracle.user.commits

Number of user commits

Count

oracle.consistent.gets

Number of consistent gets

Count

oracle.log.mode

Oracle database log mode

String

oracle.opened.cursors

Number of opened cursors

Count

oracle.enqueue.timeouts

Number of enqueue timeouts

Count

oracle.data.dictionary.cache.hit.ratio.percent

Percentage of data dictionary cache hits

Count

oracle.database.block.gets

Number of database block gets

Count

oracle.avg.executions

Average number of executions

Count

oracle.pga.processes

Number of PGA processes

Count

oracle.pga.used.bytes

Amount of PGA memory used

Count

oracle.buffer.busy.waits

Number of buffer busy waits

Count

oracle.cursor.hit.ratio.percent

Percentage of cursor hits

Count

oracle.write.complete.waits

Number of write complete waits

Count

oracle.active.sessions

Number of active sessions

Count

started.time.sec

Uptime in seconds

Count

started.time

Uptime

String

oracle.table.scans

Number of table scans

Count

oracle.sql.area.used.bytes

The amount of memory in bytes used by SQL areas in the Oracle database.

Count

oracle.database.used.bytes

The total size of the Oracle database in bytes, including data files, control files, and log files.

Count

oracle.database.allocated.bytes

The amount of disk space allocated for the Oracle database in bytes, including data files, control files, and log files.

Count

oracle.database.occupied.bytes

The amount of disk space currently occupied by the Oracle database in bytes.

Count

oracle.database.free.bytes

The amount of free disk space available for the Oracle database in bytes.

Count

oracle.parse.ratio.percent

The percentage of SQL statements parsed compared to the total number of SQL statements executed in the Oracle database.

Count

oracle.user.calls

The total number of calls made by Oracle users, including SQL statements, PL/SQL calls, and other database operations.

Count

oracle.buffer.cache.hit.ratio.percent

The percentage of data requests serviced from the buffer cache in the Oracle database.

Count

oracle.sga.used.percent

The percentage of the System Global Area (SGA) memory used by the Oracle database.

Count

oracle.sga.memory.used.bytes

The amount of SGA memory used by the Oracle database in bytes.

Count

oracle.fixed.sga.used.bytes

The amount of fixed SGA memory used by the Oracle database in bytes.

Count

oracle.redo.buffers

The number of buffers used for storing redo log information in the Oracle database.

Count

oracle.streams.pool.used.bytes

The amount of memory in bytes used by the Streams pool in the Oracle database.

Count

oracle.buffer.cache.used.bytes

The amount of memory in bytes used by the buffer cache in the Oracle database.

Count

oracle.shared.io.pool.used.bytes

The amount of memory in bytes used by the shared I/O pool in the Oracle database.

Count

oracle.log.destination.archived.sequence

The sequence number of the last archived log in the Oracle log destination.

Count

oracle.log.destination.delay.sec

The delay in seconds for the Oracle log destination.

Count

oracle.log.destination.protection.mode

The protection mode of the Oracle log destination. Possible values include "NORMAL", "MAXIMUM PERFORMANCE", etc.

String

oracle.log.destination.path

The file path of the Oracle log destination.

String

oracle.log.destination.status

The status of the Oracle log destination. Possible values include "VALID", "INVALID", "ERROR", etc.

String

oracle.log.destination.affirm

The affirm setting of the Oracle log destination. Possible values include "YES", "NO", etc.

String

oracle.log.destination

The name of the Oracle log destination.

String

oracle.log.destination.type

The type of the Oracle log destination. Possible values include "FILE", "ASM", "STANDBY", etc.

String

oracle.log.destination.id

The unique identifier of the Oracle log destination.

Count

oracle.log.destination.fail.sequence

The sequence number of the last failed log in the Oracle log destination.

Count

oracle.log.destination.timedout.sec

The timeout duration in seconds for the Oracle log destination.

Count

oracle.log.destination.recovery.mode

The recovery mode of the Oracle log destination. Possible values include "MANUAL", "AUTOMATIC", etc.

String

oracle.log.destination.sequence

The current sequence number of the Oracle log destination.

Count

oracle.log.destination.applied.sequence

The sequence number of the last applied log in the Oracle log destination.

Count

oracle.query.username

The username associated with the Oracle query.

String

oracle.query.sid

The system identifier (SID) of the Oracle session executing the query.

Count

oracle.query.executions

The number of times the Oracle query has been executed.

Count

oracle.query.last.update.time

The timestamp of the last update made to the Oracle query.

String

oracle.query.sql.id

The unique identifier (SQL ID) assigned to the Oracle query.

String

oracle.query.start.time

The timestamp when the Oracle query started executing.

String

oracle.query.elapsed.seconds

The elapsed time in seconds for the execution of the Oracle query.

Count

oracle.query

The text of the Oracle query.

String

oracle.session.id

The unique identifier for the Oracle session.

Count

oracle.session.command

The command being executed in the Oracle session.

Count

oracle.session.status

The current status of the Oracle session.

String

oracle.session.remote.client

The remote client connected to the Oracle session.

String

oracle.session.user

The user associated with the Oracle session.

Count

oracle.session.query

The number of queries executed in the Oracle session.

Count

oracle.session.application

The application associated with the Oracle session.

String

oracle.session.duration.sec

The duration of the Oracle session in seconds.

Count

oracle.session.duration

The duration of the Oracle session.

String

oracle.session.logon.time

The timestamp when the Oracle session was logged on.

String

oracle.session.cpu.time.ms

The CPU time in milliseconds used by the Oracle session.

Count

oracle.session.memory.sorts

The number of sorts performed in memory by the Oracle session.

Count

oracle.session.disk.sorts

The number of sorts performed on disk by the Oracle session.

Count

oracle.session.table.sorts

The number of table sorts performed by the Oracle session.

Count

oracle.session.physical.reads

The number of physical disk reads performed by the Oracle session.

Count

oracle.session.logical.reads

The number of logical reads performed by the Oracle session.

Count

oracle.session.commits

The number of commits performed in the Oracle session.

Count

oracle.session.cursors

The number of cursors used in the Oracle session.

Count

oracle.blocked.session.id

The unique identifier for the blocked Oracle session.

Count

oracle.session.blocked.id

The unique identifier of the session being blocked.

Count

oracle.session.blocking.user

The user responsible for blocking the Oracle session.

String

oracle.session.blocked.program

The program associated with the blocked Oracle session.

String

oracle.session.blocking.host

The host of the session responsible for blocking.

String

oracle.session.blocked.host

The host of the blocked Oracle session.

String

oracle.session.lock.type

The type of lock held by the Oracle session.

String

oracle.session.blocking.lock.mode

The lock mode used by the session responsible for blocking.

String

oracle.session.blocked.lock.mode

The lock mode held by the blocked session.

String

oracle.session.lock.id2

The second identifier of the lock held by the Oracle session.

Count

oracle.session.lock.id1

The first identifier of the lock held by the Oracle session.

Count

oracle.session.blocked.user

The user associated with the blocked Oracle session.

String

oracle.session.blocking.program

The program associated with the session responsible for blocking.

String

oracle.waiting.session.id

The unique identifier for the waiting Oracle session.

Count

oracle.session.blocking.id

The unique identifier of the session being blocked.

Count

oracle.session.serial.id

The serial identifier of the Oracle session.

Count

oracle.session.wait.duration.sec

The duration of time in seconds that the Oracle session waited.

Count

oracle.session.blocking.user

The user responsible for blocking the Oracle session.

String

oracle.rollback.segment.current.size.bytes

The current size in bytes of the Oracle rollback segment.

Count

oracle.rollback.segment.shrinks

The number of times the Oracle rollback segment has shrunk.

Count

oracle.rollback.segment

The name of the Oracle rollback segment.

String

oracle.rollback.segment.next.extent.size.bytes

The size in bytes of the next extent of the Oracle rollback segment.

Count

oracle.rollback.segment.wraps

The number of times the Oracle rollback segment has wrapped.

Count

oracle.rollback.segment.table.space

The table space associated with the Oracle rollback segment.

String

oracle.rollback.segment.status

The status of the Oracle rollback segment.

String

oracle.rollback.segment.initial.extent.size.bytes

The initial size in bytes of the extent of the Oracle rollback segment.

Count

oracle.rollback.segment.extends

The number of times the Oracle rollback segment has extended.

Count

oracle.rollback.segment.water.mark.size

The size of the water mark for the Oracle rollback segment.

Count

oracle.rollback.segment.hit.ratio.percent

The hit ratio percentage of the Oracle rollback segment.

Count

oracle.rac.instance

The name of the Oracle RAC instance.

String

oracle.rac.instance.database.version

The version of the database associated with the RAC instance.

String

oracle.rac.instance.status

The status of the Oracle RAC instance.

String

oracle.rac.instance.host.name

The host name where the RAC instance is running.

String

oracle.job

The name of the Oracle job.

String

oracle.job.current.status

The current status of the Oracle job.

String

oracle.job.executions

The number of times the Oracle job has been executed.

Count

oracle.job.fails

The number of times the Oracle job has failed.

Count

oracle.job.retries

The number of retries for the Oracle job.

Count

oracle.job.last.status

The last status of the Oracle job.

Count

oracle.job.last.execution.time

The time of the last execution of the Oracle job.

String

oracle.job.next.execution.time

The next scheduled execution time of the Oracle job.

String

oracle.job.enable

Indicates whether the Oracle job is enabled or disabled.

String

oracle.job.last.execution.duration.sec

The duration of the last execution of the Oracle job in seconds.

Count

oracle.job.elapsed.time

The elapsed time of the Oracle job.

Count

oracle.index.table.name

The name of the table associated with the Oracle index.

Count

oracle.index.index.type

The type of the Oracle index.

Count

oracle.index.uniqueness

Indicates the uniqueness of the Oracle index.

Count

oracle.index.column.name

The name of the column associated with the Oracle index.

Count

oracle.index

The name of the Oracle index.

Count

oracle.unused.index

The name of the unused Oracle index.

Count

oracle.unused.index.owner

The owner of the unused Oracle index.

Count

oracle.unused.index.table.name

The name of the table associated with the unused Oracle index.

Count

oracle.unused.index.rows

The number of rows in the unused Oracle index.

Count

oracle.unused.index.size.bytes

The size of the unused Oracle index in bytes.

Count

oracle.unused.index.constraint.name

The name of the constraint associated with the unused Oracle index.

Count

oracle.unused.index.idle.time.days

The number of idle days for the unused Oracle index.

Count

oracle.asm.disk.group.number

The number associated with the Oracle ASM disk group.

String

oracle.asm.disk.group

The name of the Oracle ASM disk group.

String

oracle.asm.disk.group.state

The state of the Oracle ASM disk group.

String

oracle.asm.disk.group.type

The type of the Oracle ASM disk group.

String

oracle.asm.disk.group.provisioned.bytes

The number of provisioned bytes in the Oracle ASM disk group.

Count

oracle.asm.disk.group.free.bytes

The number of free bytes in the Oracle ASM disk group.

Count

oracle.asm.disk.group.used.bytes

The number of used bytes in the Oracle ASM disk group.

Count

oracle.data.files

The number of Oracle data files.

Count

oracle.table.spaces

The number of Oracle table spaces.

Count

oracle.temp.table.space.size.bytes

The size of the temporary table space in bytes.

Count

oracle.temp.table.space.used.bytes

The amount of used space in the temporary table space in bytes.

Count

oracle.temp.table.space.free.bytes

The amount of free space in the temporary table space in bytes.

Count

oracle.temp.table.space.used.percent

The percentage of used space in the temporary table space.

Count

oracle.data.file

The name of the Oracle data file.

String

oracle.data.file.read.time.ms

The time taken to read the Oracle data file in milliseconds.

Count

oracle.data.file.tablespace

The table space associated with the Oracle data file.

String

oracle.data.file.size.bytes

The size of the Oracle data file in bytes.

Count

oracle.data.file.status

The status of the Oracle data file.

String

oracle.data.file.write.time.ms

The time taken to write to the Oracle data file in milliseconds.

Count

oracle.data.file.physical.writes

The number of physical writes to the Oracle data file.

Count

oracle.data.file.physical.reads

The number of physical reads from the Oracle data file.

Count

oracle.table.space

The name of the Oracle table space.

String

oracle.table.space.utilization.percent

The percentage of utilization in the Oracle table space.

Count

oracle.table.space.blocks

The number of blocks in the Oracle table space.

Count

oracle.table.space.size.bytes

The size of the Oracle table space in bytes.

Count

oracle.table.space.used.bytes

The amount of used space in the Oracle table space in bytes.

Count

oracle.table.space.write.time.ms

The time taken to write to the Oracle table space in milliseconds.

Count

oracle.table.space.data.files

The number of data files in the Oracle table space.

Count

oracle.table.space.read.time.ms

The time taken to read from the Oracle table space in milliseconds.

Count

oracle.table.space.free.blocks

The number of free blocks in the Oracle table space.

Count

oracle.table

The name of the Oracle table.

String

oracle.table.space.name

The name of the table space associated with the Oracle table.

String

oracle.table.status

The status of the Oracle table.

String

oracle.table.partitioned

Indicates whether the Oracle table is partitioned.

String

oracle.table.rows

The number of rows in the Oracle table.

Count

oracle.table.size.bytes

The size of the Oracle table in bytes.

Count

Explore More Integrations

Browse our comprehensive integrations catalog to discover all supported platforms and services.

Back to Integrations
Table of Contents
Subscribe to Our Newsletter

Get the latest insights and updates delivered to your inbox.