常见统计事件说明
更新时间:2023-09-11 16:30:41
编辑
分享
统计事件介绍
本节介绍存储在V$SYSSTAT
视图中的一些统计事件信息。通过这些统计数据有助于识别和纠正性能问题。 V$SESSTAT
视图可以显示每个会话的统计事件信息。统计事件信息仅对当前连接的会话有效,当会话断开连接时,会话的所有统计事件信息都会在V$SESSTAT
视图中更新:统计事件信息的值会被清除,下一个会话连接后产生新值。 许多统计事件与内部实现相关联,因此可能会有更改或删除,具体以实际情况为准。
查看统计事件
可在系统租户下通过 SQL 语句按字母顺序显示所有统计事件及其所属的统计事件类型。示例如下:
obclient> SELECT name FROM v$statname ORDER BY name;
常见统计事件
统计事件名称 | 描述 | 统计事件 ID | 统计事件所属类型 |
---|---|---|---|
rpc packet in | 发送到本 OBServer 的 RPC Packet 累积数量 | 10000 | 1 |
rpc packet in bytes | 发送到本 OBServer 的 RPC Packet 累积大小 | 10001 | 1 |
rpc packet out | 本 OBServer 发出的 RPC Packet 的累积数量 | 10002 | 1 |
rpc packet out bytes | 本 OBServer 发出的 RPC Packet 的累积大小 | 10003 | 1 |
rpc net delay | RPC 从发送到被接受的累积延迟(不包括 Decode Packet 时间) | 10005 | 1 |
rpc net frame delay | RPC 从发送到被接收的累积延迟(包括 Decode Packet 时间) | 10006 | 1 |
request dequeue count | 租户队列 POP 成功的请求累积数量 | 20001 | 2 |
request queue time | 请求排队的累积时间 | 20002 | 2 |
trans commit log sync time | Commit Log 同步多数派的总耗时 | 30000 | 4 |
trans commit log sync count | Commit Log 的总数量 | 30001 | 4 |
trans commit log submit count | 事务总共提交的日志数量总和 | 30002 | 4 |
trans start count | 开启事务的总数量 | 30005 | 4 |
trans total used time | 事务执行的总耗时 | 30006 | 4 |
trans rollback count | 回滚事务的总数量 | 30009 | 4 |
trans rollback time | 事务回滚的总耗时 | 30010 | 4 |
sql select count | SELECT 语句执行次数 | 40000 | 8 |
sql select time | SELECT 语句执行总耗时 | 40001 | 8 |
sql insert count | INSERT 语句执行次数 | 40002 | 8 |
sql insert time | INSERT 语句执行总耗时 | 40003 | 8 |
sql replace count | REPLACE 语句执行次数 | 40004 | 8 |
sql replace time | REPLACE 语句执行总耗时 | 40005 | 8 |
sql update count | UPDATE 语句执行次数 | 40006 | 8 |
sql update time | UPDATE 语句执行总耗时 | 40007 | 8 |
sql delete count | DELETE 语句执行次数 | 40008 | 8 |
sql delete time | DELETE 语句执行总耗时 | 40009 | 8 |
sql local count | LOCAL 语句执行次数 | 40010 | 8 |
sql remote count | REMOTE 语句执行次数 | 40011 | 8 |
sql distributed count | DISTRIBUTED 语句执行次数 | 40012 | 8 |
row cache hit | 行缓存命中次数 | 50000 | 16 |
row cache miss | 行缓存 miss 次数 | 50001 | 16 |
block cache hit | 微块缓存命中次数 | 50008 | 16 |
block cache miss | 微块缓存 miss 次数 | 50009 | 16 |
io read count | 读 I/O 次数 | 60000 | 32 |
io read delay | 读 I/O 延时 | 60001 | 32 |
io read bytes | 读 I/O 涉及数据大小 | 60002 | 32 |
io write count | 写 I/O 次数 | 60003 | 32 |
io write delay | 写 I/O 延时 | 60004 | 32 |
io write bytes | 写 I/O 涉及数据大小 | 60005 | 32 |
memstore apply count | MemTable 执行写入操作的次数 | 60012 | 32 |
memstore apply succ count | MemTable 执行写入操作成功的次数 | 60013 | 32 |
memstore apply fail count | MemTable 执行写入操作失败的次数 | 60014 | 32 |
memstore row count | 未使用 | 60015 | 32 |
memstore read lock succ count | 在行上执行快照读检查成功的次数 | 60019 | 32 |
memstore read lock fail count | 在行上执行快照读检查失败的次数 | 60020 | 32 |
memstore write lock succ count | 加行锁成功的次数 | 60021 | 32 |
memstore write lock fail count | 加行锁失败的次数 | 60022 | 32 |
memstore wait write lock time | 等待行锁的时长 | 60023 | 32 |
memstore wait read lock time | 等待快照读的时长 | 60024 | 32 |
storage read row count | 存储读取行数 | 60031 | 32 |
io read queue delay | 读 I/O 队列延时 | 60039 | 32 |
ssstore read row count | SSTable 读取行数 | 60057 | 32 |
backup io read delay | 备份读 I/O 接口调用时延 | 60012 | 32 |
backup io write delay | 备份写 I/O 接口调用时延 | 60013 | 32 |
cos io read delay | COS Get 接口调用时延 | 60014 | 32 |
cos io write delay | COS Put 接口调用时延 | 60015 | 32 |
clog write count | clog 写盘次数 | 80040 | 256 |
clog write time | clog 写盘耗时 | 80041 | 256 |
clog trans log total size | MemTable mutator size 和 trans_header 之和 | 80057 | 256 |
active memstore used | 活跃 MemTable 的内存占用(可能偏大) | 130000 | 32 |
total memstore used | 总 MemTable 的内存占用 | 130001 | 32 |
major freeze trigger | MemTable 触发冻结的内存限制 | 130002 | 32 |
memstore limit | MemTable 总共能够使用的内存 | 130004 | 32 |
max memory size | 对应租户内存规格的 max_memory | 140002 | 64 |
memory usage | 租户实际使用的总内存 | 140003 | 64 |
max cpus | 租户 max_cpu * 100 | 140005 | 64 |
cpu usage | 租户实际使用的 CPU * 100 | 140006 | 64 |