Skip to main content

Altibase Metrics

Database metrics are a comprehensive collection of database workloads and resource usages. The WhaTap monitoring service continuously collects metrics to identify bottlenecks in the database and provides data to help identify the root causes of performance issues.

For more information about columns, see the link.

agent_status_summary

This category collects metrics related to agent status every 10 seconds.

Fields

Field nameUnitDescriptionRemarks
inActTimeMillisecond(ms)Amount of time the agent remains inactive-
isActive-Whether the agent is active or nottrue / false
isRestart-Whether the agent has been recently restartedtrue / false
lastActTimeMillisecond(ms)Time when the agent was last activated0: If disabled
oid-Unique IDs for each agent in the project-
startTimeMillisecond(ms)Timestamp when the agent was started.-

db_altibase_counter

Tags

The following lists the tags that are collected in the db_altibase_counter category.

Tag nameDescriptionRemarks
dbIsMultiWhether to support the multitenant or not.-
dbTypeDatabase type.-
dbVersionVersion of the database in use.-
onameAgent nameUnique value

Field

The following lists the fields that are collected in the db_altibase_counter category.

MetricDescription
active_sessionsNumber of active sessions.
base time in secondValue measured as the base time (seconds).
byte received via IBBytes received via InfiniBand.
byte received via inetBytes received over the Internet.
byte received via unix domainBytes received via the Unix domain.
byte sent via IBBytes transmitted via InfiniBand.
byte sent via inetBytes transmitted over the Internet.
byte sent via unix domainBytes transmitted via the Unix domain.
connect_errorNumber of connection errors occurred.
cpu_coresNumber of CPU cores of the system.
data page createNumber of cases a data page has been created.
data page fixNumber of cases a data page has been modified.
data page getsNumber of accesses to the data page.
data page readNumber of cases a data page has been read from disk.
data page writeNumber of cases a data page has been written to disk.
db file multi page read time waitedTime waited while reading multiple pages.
db file single page read time waitedTime waited while reading a single page.
db file single page write time waitedTime waited while writing a single page.
ddl sync timeoutTimeout time in DDL synchronization.
ddl timeoutTimeout time in DDL operation.
delete retry countNumber of retries for delete operation.
disk table cursor GRID scan countNumber of cases a grid scan cursor has been used on the disk table.
disk table cursor full scan countNumber of cases a full scan cursor has been opened on the disk table.
disk table cursor index scan countNumber of cases an index scan cursor has been used on the disk table.
elapsed time: add hard-prepared plan to plan cacheTime taken to add a hard-prepared plan to the plan cache.
elapsed time: add hard-rebuild plan to plan cacheTime taken to add a hard-rebuilt plan to the plan cache.
elapsed time: allocate data slot in DML(disk)Time spent allocating data slots during DML operations.
elapsed time: allocate tss in dml(disk)Time spent allocating TSS during DML operations.
elapsed time: allocate undopage in dml(disk)Time spent allocating undo pages during DML operations.
elapsed time: analyze values in DML(disk)Time spent analyzing values during DML operations.
elapsed time: copying logs to replication log buffer (sender side)Time taken to copy logs to the replication log buffer.
elapsed time: create page(disk)Time taken to create a page on disk.
elapsed time: creation time for child PCOTime taken to create a child PCO.
elapsed time: creation time for new child PCO by rebuild at executionTime taken to create a new child PCO by a rebuild at runtime.
elapsed time: creation time for new child PCO by rebuild at soft prepareTime taken to create a new child PCO by a rebuild at soft preparation.
elapsed time: creation time for parent PCOTime taken to create a parent PCO.
elapsed time: fix page(disk)Time taken to modify a page on disk.
elapsed time: get page(disk)Time taken to fetch pages from disk.
elapsed time: hard prepare timeTime taken for hard preparation.
elapsed time: hard rebuildTime taken for hard rebuild.
elapsed time: index operation in dml(disk)Time spent on index operation during DML operations.
elapsed time: logical aging by tx in dml(disk)Time taken on logical aging by transactions during DML operations.
elapsed time: matching time for child PCOTime taken to match a child PCO.
elapsed time: moving time from cold region to hot regionTime taken to move from cold region to hot region.
elapsed time: phyical aging by tx in dml(disk)Time taken on physical aging by transactions during DML operations.
elapsed time: privilege checking time during soft prepareTime taken to check privilege during soft preparation.
elapsed time: query executeTime taken to execute query.
elapsed time: query fetchTime taken to fetch the query result.
elapsed time: query optimizeTime taken for query optimization.
elapsed time: query parseTime taken to parse the query.
elapsed time: query validateTime taken to verify the query.
elapsed time: receiver(s) aborting transaction(s)Time taken for the recipient to abort the transaction.
elapsed time: receiver(s) beginning transaction(s)Time taken for the recipient to start the transaction.
elapsed time: receiver(s) closing LOB cursor(s)Time taken for the recipient to close the LOB cursor.
elapsed time: receiver(s) closing table cursor(s)Time taken for the recipient to close the table cursor.
elapsed time: receiver(s) committing transaction(s)Time taken for the recipient to commit the transaction.
elapsed time: receiver(s) comparing images to check for conflictsTime taken for the recipient to compare images to check for conflicts.
elapsed time: receiver(s) deleting rowsTime taken for the recipient to delete the row.
elapsed time: receiver(s) finish writing LOBsTime taken for the recipient to complete writing the LOB.
elapsed time: receiver(s) inserting rowsTime taken for the recipient to insert the row.
elapsed time: receiver(s) opening lob cursor(s)Time taken for the recipient to open the LOB cursor.
elapsed time: receiver(s) opening table cursor(s)Time taken for the recipient to open the table cursor.
elapsed time: receiver(s) performing endian conversionTime taken for the recipient to perform endian conversion.
elapsed time: receiver(s) preparing to write LOB(s)Time taken for the recipient to prepare to write the LOB.
elapsed time: receiver(s) receiving xlogs from sender(s)Time taken for the recipient to receive the xlog from the sender.
elapsed time: receiver(s) sending ACKTime taken for the recipient to send an ACK.
elapsed time: receiver(s) trim LOB(s)Time taken for the recipient to trim the LOB.
elapsed time: receiver(s) updating rowsTime taken for the recipient to update the row.
elapsed time: receiver(s) writing LOB piece(s)Time taken for the recipient to write the LOB pieces.
elapsed time: record lock validation in DML(disk)Time spent verifying record locks during DML operations.
elapsed time: replace(plan cache)Time taken to replace in the plan cache.
elapsed time: search time for child PCOTime taken to search a child PCO.
elapsed time: search time for parent PCOTime taken to search a parent PCO.
elapsed time: sender(s) analyzing logsTime taken for the sender to analyze the log.
elapsed time: sender(s) checking whether logs are usefulTime taken for the sender to check the usefulness of the log.
elapsed time: sender(s) reading logs from log file(s)Time taken for the sender to read the log from the log file.
elapsed time: sender(s) reading logs from replication log bufferTime taken for the sender to read the log from the replication log buffer.
elapsed time: sender(s) receiving ACK from receiver(s)Time taken for the sender to receive the ACK from the recipient.
elapsed time: sender(s) sending xlogs to receiver(s)Time taken for the sender to transmit the xlog to the recipient.
elapsed time: sender(s) setting ACKed valueTime taken for the sender to set the ACKed value.
elapsed time: sender(s) waiting for new logsTime taken for the sender to wait for a new log.
elapsed time: soft prepareTime taken for soft preparation.
elapsed time: soft rebuildTime taken for soft rebuild.
elapsed time: task scheduleTime taken for task scheduling.
elapsed time: validation time for child PCOTime taken to validate a child PCO.
elapsed time: victim free in replace(plan cache)Time taken to free the victim from the planned cache replacement.
elapsed time: waiting time for hard prepareTime taken to wait for hard preparation.
elapsed time: waiting time for parent PCO when choosing plan cache replacement victimTime waited for the parent PCO when selecting a planned cache replacement victim.
elapsed time: write undo record in DML(disk)Time spent writing undo records during DML operations.
enq: TX - allocate TXSEG entry time waitedTime waited for TXSEG allocation.
enq: TX - row lock contention, data row time waitedData row waiting time due to row lock contention.
execute failure countNumber of query execution failures.
execute success countNumber of query execution successes.
execute success count : deleteNumber of delete query execution successes.
execute success count : insertNumber of insert query execution successes.
execute success count : selectNumber of select query execution successes.
execute success count : updateNumber of update query execution successes.
fetch failure countNumber of query result fetch failures.
fetch success countNumber of query result fetch successes.
fetch timeoutNumber of query result fetch timeouts.
idle timeoutNumber of idle timeouts.
latch free: drdb LRU list time waitedLatch release waiting time in the DRDB LRU list.
latch free: drdb buffer bcb mutex time waitedLatch free time waited in the DRDB buffer BCB mutex.
latch free: drdb buffer bcb read io mutex time waitedLatch free time waited in the DRDB buffer BCB read IO mutex.
latch free: drdb buffer buffer manager expand mutex time waitedLatch free time waited in the DRDB buffer manager expansion mutex.
latch free: drdb buffer flush manager req job time waitedTime waited for the DRBD buffer flush manager request job.
latch free: drdb buffer flusher min recovery LSN time waitedTime waited for the DRBD buffer flusher's minimum recovery LSN.
latch free: drdb buffer hash mutex time waitedLatch free time waited in the DRDB buffer hash mutex.
latch free: drdb checkpoint list time waitedLatch free waiting time in the DRDB checkpoint list.
latch free: drdb file io time waitedLatch free waiting time in the DRDB file IO.
latch free: drdb flush list time waitedLatch release waiting time in the DRDB flush list.
latch free: drdb page list entry time waitedLatch free waiting time in the DRDB page list.
latch free: drdb prepare list time waitedLatch release waiting time in the DRDB preparation list.
latch free: drdb prepare list wait time waitedLatch free waiting time out of the DRDB preparation list waiting time.
latch free: drdb secondary bcb mutex time waitedLatch free time waited in the DRDB secondary BCB mutex.
latch free: drdb secondary buffer block wait time waitedLatch free waiting time out of the DRDB secondary buffer block waiting time.
latch free: drdb secondary buffer checkpoint list time waitedLatch free waiting time in the DRDB secondary buffer checkpoint list.
latch free: drdb secondary buffer flush block mutex time waitedLatch free waiting time out of the DRDB secondary buffer flush block mutex.
latch free: drdb secondary buffer flush manager req job time waitedTime waited for the DRBD secondary buffer flush manager request job.
latch free: drdb secondary buffer flusher min recovery LSN time waitedTime waited for the DRBD secondary buffer flusher's minimum recovery LSN.
latch free: drdb secondary buffer io time waitedLatch free waiting time in the DRDB secondary buffer IO.
latch free: drdb secondary read io mutex time waitedLatch free time waited in the DRDB secondary read IO mutex.
latch free: drdb tbs creation time waitedLatch free waiting time out of the DRDB TBS creation waiting time.
latch free: drdb tbs list time waitedLatch release waiting time in the DRDB TBS list.
latch free: drdb transaction segment freelist time waitedLatch free waiting time in the DRDB transaction segment freelist.
latch free: others time waitedLatch free waiting time in other jobs.
latch free: plan cache LRU List mutex time waitedLatch free waiting time in the planned cache LRU list mutex.
latch free: statement list mutex time waitedLatch free waiting time in the SQL statement list mutex.
latch: buffer busy waits time waitedLatch waiting time in the buffer busy waiting time.
latch: drdb B-Tree index SMO by other session time waitedLatch waiting time in the DRDB B-tree index SMO waiting time caused by other sessions.
latch: drdb B-Tree index SMO time waitedLatch waiting time in the DRDB B-tree index SMO waiting time.
latch: drdb R-Tree index SMO time waitedLatch waiting time in the DRDB R-tree index SMO waiting time.
lock acquired countNumber of acquired locks.
lock released countNumber of released locks.
lock row retry countNumber of logged in sessions.
lock_wait_sessionsNumber of sessions waiting for lock.
logon cumulativeNumber of cumulative logins.
logon currentNumber of logged in sessions.
long_running_sessionsNumber of long running sessions.
max time: task scheduleMaximum time taken for task scheduling.
memory table access countNumber of accesses to the memory table.
memory table cursor GRID scan countNumber of cases a grid scan cursor has been used on the memory table.
memory table cursor full scan countNumber of cases a full scan cursor has been opened on the memory table.
memory table cursor index scan countNumber of cases a index scan cursor has been used on the memory table.
missing ppco x-trylatch countNumber of missing PPCO x-trylatches.
obj_invalid_cntNumber of invalid objects.
pq_sessionsNumber of parallel query sessions.
prepare failure countNumber of prepare failures.
prepare success countNumber of prepare successes.
query timeoutNumber of query execution timeouts.
read IB countNumber of read operations via InfiniBand.
read socket countNumber of read operations via the socket.
rebuild countNumber of rebuild operations.
rep_execute success count : deleteNumber of replication execution successes in delete operations.
rep_execute success count : insertNumber of replication execution successes in insert operations.
rep_execute success count : updateNumber of replication execution successes in update operations.
replication after commit time waitedWaiting time after committing the replication operation.
replication before commit time waitedWaiting time before committing the replication operation.
secondary buffer file multi page read time waitedTime waited for reading multiple pages from the secondary buffer file.
secondary buffer file single page read time waitedTime waited for reading a single page from the secondary buffer file.
secondary buffer file single page write time waitedTime waited for writing a single page from the secondary buffer file.
semop count for receiving via ipcNumber of semop operations received via IPC.
semop count for sending via ipcNumber of semop operations transmitted via IPC.
service thread created countNumber of created service threads.
session commitNumber of session commits.
session rollbackNumber of session rollbacks.
session terminatedNumber of terminated sessions.
statement rebuild countNumber of SQL rebuilds.
system internal time waitedTime waited for internal system operations.
total_elapse_timeTotal elapsed time.
total_sessionsTotal number of sessions.
undo page createNumber of undo pages created.
undo page fixNumber of undo pages modified.
undo page getsNumber of accesses to the undo page.
undo page readNumber of undo pages read.
undo page writeNumber of undo pages written.
unique violation countNumber of unique violations.
update retry countNumber of retries for update operation.
utrans timeoutNumber of user transaction timeouts.
wait_sessionsNumber of waiting sessions.
write IB countNumber of write operations via InfiniBand.
write redo log bytesBytes recorded in the redo log.
write redo log countNumber of write operations to the redo log.
write socket countNumber of write operations via the socket.

XOS-related metrics

The following describes the metrics collected from the XOS agent.

MetricUnitDescription
cpu(xos)pctCPU utilization, cpu_user + cpu_sys + cpu_iowait.
cpu_user(xos)pctTime spent for CPU to execute user code.
cpu_sys(xos)pctTime spent for CPU to execute the kernel code.
cpu_iowait(xos)pctCPU time waited for IO.
cpu_idle(xos)pctCPU processor's idle time.
disk_reads(xos)blockAmount of data read from disk.
disk_read_bytes(xos)byteAmount of data read from disk.
disk_writes(xos)blockAmount of data written to disk.
disk_write_bytes(xos)byteAmount of data written to disk.
mem(xos)pctMemory utilization.
mem_total(xos)MBTotal amount of memory.
mem_free(xos)MBAmount of memory not in use by the system.
mem_used(xos)MBAmount of memory in use by the system.
mem_buffcache(xos)MBAmount of memory used by the buff/cache.
mem_swaptotal(xos)MBSet this in preparation for the case where the total Swap size and physical memory are insufficient.
mem_swapfree(xos)MBBecause the unused Swap area and Swap area are secured in disk space, the system performance may drop drastically while using Swap.
mem_available(xos)MBAvailable memory area.
net_recv_bytes(xos)byteAmount of data received over the network.
net_recv_packets(xos)-Number of data packets received over the network.
net_send_bytes(xos)byteAmount of data transmitted over the network.
net_send_packets(xos)-Number of data packets transmitted over the network.