IO / Logging Performance
Purpose
Logging performance view shows the performance of transaction logging.
Screenshot
![image image](/dmctop-wiki/static/53dc8edab0168a03be8d18f20209eedc/3cbba/logging_perf.png)
Metric shown
Member
The identifier for the database member from which the data was retrieved for this result record.
Source: MON_GET_SERVICE_SUBCLASS(NULL, NULL, #MEMBER#).MEMBER
Actual log writes / Delta log writes/s
The number of I/O requests issued by the logger for writing log data to the disk.
Source: MON_GET_TRANSACTION_LOG(#MEMBER#).SUM(NUM_LOG_WRITE_IO)
Average log Writes times
The average elapsed time spent by the logger writing log data to the disk.
= LOG_WRITE_TIME / NUM_LOG_WRITE_IO
Source:
LOG_WRITE_TIME = MON_GET_TRANSACTION_LOG(#MEMBER#).AVG(LOG_WRITE_TIME)
NUM_LOG_WRITE_IO = MON_GET_TRANSACTION_LOG(#MEMBER#).SUM(NUM_LOG_WRITE_IO)
Actual log reads / Delta log reads/s
The number of I/O requests issued by the logger for reading log data from the disk.
Source: MON_GET_TRANSACTION_LOG(#MEMBER#).SUM(NUM_LOG_READ_IO)
Average log reads times
The average elapsed time spent by the logger reading log data from the disk.
= LOG_READ_TIME / NUM_LOG_READ_IO
Source:
LOG_READ_TIME = MON_GET_TRANSACTION_LOG(#MEMBER#).AVG(LOG_READ_TIME)
NUM_LOG_READ_IO = MON_GET_TRANSACTION_LOG(#MEMBER#).SUM(NUM_LOG_READ_IO)
Actual logFullEvents / Delta logFullEvents/s
The number of times agents have to wait for log data to write to disk while copying log records into the log buffer.
Source: MON_GET_TRANSACTION_LOG(#MEMBER#).SUM(NUM_LOG_BUFFER_FULL)
Actual commits / Delta commits/s
The total number of commit statements issued by the client application.
Source: MON_GET_SERVICE_SUBCLASS(NULL, NULL, #MEMBER#).SUM(TOTAL_APP_COMMITS)
Actual activities/commits
The average number of coordinator activities at any nesting level that completed successfully per commit.
= ACT_COMPLETED_TOTAL / TOTAL_APP_COMMITS
Source:
ACT_COMPLETED_TOTAL = MON_GET_SERVICE_SUBCLASS(NULL, NULL, #MEMBER#).SUM(ACT_COMPLETED_TOTAL)
TOTAL_APP_COMMITS = MON_GET_SERVICE_SUBCLASS(NULL, NULL, #MEMBER#).SUM(TOTAL_APP_COMMITS)
Average commits times
The average amount of time spent performing commit processing on the database server per commit.
= TOTAL_COMMIT_TIME / TOTAL_APP_COMMITS
Source:
TOTAL_COMMIT_TIME = MON_GET_SERVICE_SUBCLASS(NULL, NULL, #MEMBER#).SUM(TOTAL_COMMIT_TIME)
TOTAL_APP_COMMITS = MON_GET_SERVICE_SUBCLASS(NULL, NULL, #MEMBER#).SUM(TOTAL_APP_COMMITS)