模块 |
指标 |
释义 |
指标意义 |
访问来源 |
- |
展示数据库当前连接的用户数 |
|
工作负载 |
DB Time |
DB Time(数据库时间)是指数据库执行所有活动所花费的总时间。 |
用于判断数据库负载情况 DB Time / DB CPU * CPU cores > 1表示数据库当前负载较高 |
DB CPU |
DB CPU(数据库CPU)是指数据库实例在执行数据库活动时所使用的CPU时间。 |
QPS |
Queries Per Second,每秒查询数 |
判断数据库繁忙程度 |
TPS |
Transactions Per Second,每秒事务数 |
判断数据库繁忙程度 |
Long transaction |
持续时间大于180秒的事务数 |
|
总解析次数 |
硬解析(Hard Parsing)和软解析(Soft Parsing)的总解析次数 |
用于判断SQL是否存在很多硬解析 |
硬解析次数 |
硬解析是指当一个SQL语句第一次执行时,数据库需要进行完整的解析过程,包括语法分析、语义分析、权限检查、绑定变量处理等步骤。 |
用户会话数 |
用户会话(User Session)是指与数据库建立连接的用户进程和数据库实例之间的通信通道。 |
数据库连接会话数 |
用户活跃会话数 |
活跃会话(Active Session)是指当前正在执行或等待执行的用户会话。活跃会话包括了正在执行SQL语句的会话以及由于等待资源而暂时挂起的会话。 |
当前数据库连接那些会话处于活跃状态 |
数据库 |
Buffer Hit |
在数据库的缓冲区中找到所需数据块的比例。 |
用于衡量数据库缓存的效率,该值越大越好 |
Buffer Nowait |
在访问缓冲区时,没有等待其他会话释放缓冲区的情况。 |
数据库缓冲区缓存的效率和性能,该值越大越好 |
Latch Hit |
在访问共享内存结构(如数据字典、缓冲区等)时,成功获取闩锁的比例。 |
表示latch锁获取成功率,如果latch hit较低,需要调整参数和SQL调优 |
Library Cache Hit |
在执行SQL语句时,从库缓存中找到所需的共享SQL区域的比例。 |
library hit用来判断library缓存的利用情况。受到硬解析的影响,如果值过低需要优化是SQL和增加缓存区大小 |
Redo Nowait |
在写入重做日志时,没有等待其他会话释放重做日志缓冲区的情况。 |
用于监控redo 日志写入性能。如果该值低可能是缓存区大小或者日志判存在性能问题 |
Soft Parse |
软解析次数占总解析次数的比例。 |
跟硬解析相反,值越大越好 |
锁队列 |
用于管理并发访问的机制,用于保护共享资源的完整性。此处展示锁队列的个数。 |
用于监控和诊断数据库中的锁争用情况 |
最大并行数 |
数据库参数,用于控制并行查询和操作的最大并行度。它指定了数据库实例可以同时启动的最大并行服务器进程数量。 |
参数,控制服务器进程的并发数 |
当前等待资源的会话数 |
正在等待锁的会话数量。 |
用于监控和诊断数据库的性能问题,具体问题需要查看等待事件做相应的处理。 |
Disk Sorts数量 |
在执行排序操作时,需要使用磁盘临时空间的次数。 |
用于监控SQL的排序性能。值越小越好。值过大需要调整PGA内存 |
阻塞会话数 |
由于资源锁定而导致其他会话被阻塞的会话数量。 |
用于查看哪些会话被阻塞无法执行 |
主机 |
CPU使用率 |
CPU在特定时间段内的工作负载占用情况。 |
CPU资源使用情况 |
空闲时间(idle) |
CPU在特定时间段内处于空闲状态的时间比例。 |
|
系统时间(system) |
CPU在特定时间段内用于执行操作系统内核代码的时间比例。 |
|
用户时间(user) |
CPU在特定时间段内用于执行用户进程代码的时间比例。 |
|
内存使用率 |
主机内存(RAM)在特定时间段内的使用情况。 |
|
SWAP使用率 |
主机交换空间(Swap)在特定时间段内的使用情况。 |
用于监控主机内存使用情况 |
平均I/O时延 |
主机在进行输入/输出操作时的平均延迟时间。 |
用于监控主机磁盘的写入性能, |
平均IOPS |
主机在特定时间段内的平均输入/输出操作数量。 |
|
总吞吐量 |
主机在特定时间段内网络传输的总数据传输量。 |
|
接收总速率 |
主机在特定时间段内网络传输接收数据的速率。 |
|
发送总速率 |
主机在特定时间段内网络传输发送数据的速率。 |
|
网络总速率 |
主机在特定时间段内网络传输接收和发送数据的总速率。 |
|
存储状态 |
Top5表空间 |
使用率前5的表空间信息 |
监控表空间使用率,如果使用率过高需要及时扩容 |
磁盘 |
使用率前3的磁盘信息 |
监控主机磁盘容量使用情况 |
其他 |
接收 |
bytes received via SQLNet from client(通过SQLNet从客户端接收的字节数):表示从客户端发送到数据库服务器的数据量。 |
|
发送 |
bytes sent via SQLNet from client(通过SQLNet从客户端发送的字节数):表示从数据库服务器发送到客户端的数据量。 |
|
物理写 |
Physical Write Total IO Requests Per Sec(物理写入总IO请求数每秒):表示每秒钟数据库执行的物理写入操作的次数。 |
用于监控数据库的读写入情况,可以用来看数据库的繁忙程度、主机磁盘性能、以及判断是否存在低效SQL |
物理读 |
Physical Read Total IO Requests Per Sec(物理读取总IO请求数每秒):表示每秒钟数据库执行的物理读取操作的次数。 |
日志写 |
redo writes(重做日志写入):表示数据库写入重做日志的次数。 |
用于监控日志的写入情况。很频繁需要调整日志文件大小。 |