Oracle 性能指标集
编辑Oracle 性能指标集
编辑performance
指标集包含可能相互关联的与性能相关的事件。它主要包含基于游标和缓存的数据,并可以生成 3 种类型的事件。
必需的数据库访问权限
编辑为确保模块可以访问相应的指标,该模块需要您配置一个用户,使其可以访问以下表
- V$BUFFER_POOL_STATISTICS
- v$sesstat
- v$statname
- v$session
- v$sysstat
- V$LIBRARYCACHE
字段描述
编辑- machine:操作系统机器名称
- buffer_pool:实例中的缓冲池名称
- username:Oracle 用户名
- io_reloads:重新加载/固定比率。重新加载是指对对象执行的任何 PIN 操作,该 PIN 操作不是自创建对象句柄以来执行的第一个 PIN 操作,并且需要从磁盘加载对象。PIN 是指为该命名空间的对象请求 PIN 的次数。
- lock_requests:gethits 和 gets 之间的比率的平均值,其中 Gethits 是在内存中找到对象句柄的次数,而 gets 是为该命名空间的对象请求锁的次数。
- pin_requests:所有 pinhits/pins 比率的平均值,其中 PinHits 是在内存中找到库对象的所有元数据片段的次数,而 pins 是为该命名空间的对象请求 PIN 的次数。
- cache.buffer.hit.pct:指定缓冲池的缓存命中率。
- cache.physical_reads:物理读取次数
- cache.get.consistent:一致性获取统计信息
- cache.get.db_blocks:获取的数据库块数
- cursors.avg:按用户名和机器打开的平均游标数
- cursors.max:按用户名和机器打开的最大游标数
- cursors.total:按用户名和机器打开的总游标数
- cursors.opened.current:当前打开的游标总数
- cursors.opened.total:自实例启动以来打开的游标总数
- cursors.parse.real:发生的实际解析次数:会话游标缓存命中次数 - 解析计数(总计)
- cursors.parse.total:解析调用(硬解析和软解析)的总数。软解析是对共享池中已有的对象进行检查,以验证底层对象的权限是否已更改。
- cursors.session.cache_hits:会话游标缓存中的命中次数。命中意味着 SQL 语句不必重新解析。
- cursors.cache_hit.pct:会话游标缓存命中次数与游标总数的比率
事件示例
编辑基于实例的游标数据
{ "@timestamp": "2017-10-12T08:05:34.853Z", "event": { "dataset": "oracle.performance", "duration": 115000, "module": "oracle" }, "metricset": { "name": "performance" }, "oracle": { "performance": { "cursors": { "opened": { "current": 7, "total": 6225 }, "parse": { "real": 1336, "total": 3684 }, "session": { "cache_hits": 5020 }, "total": { "cache_hit": { "pct": 0.8064257028112449 } } }, "io_reloads": 0.0013963503027202182, "lock_requests": 0.5725039956419224, "pin_requests": 0.7780581056654354 } }, "service": { "address": "oracle://sys:passwordlocalhost/ORCLPDB1.localdomain", "type": "oracle" } }
按用户名和机器聚合的游标数据
{ "@timestamp": "2017-10-12T08:05:34.853Z", "event": { "dataset": "oracle.performance", "duration": 115000, "module": "oracle" }, "metricset": { "name": "performance" }, "oracle": { "performance": { "cursors": { "avg": 0.625, "max": 17, "total": 25 }, "machine": "2ed9ac3a4c3d", "username": "Unknown" } }, "service": { "address": "oracle://sys:passwordlocalhost/ORCLPDB1.localdomain", "type": "oracle" } }
缓存数据
{ "@timestamp": "2017-10-12T08:05:34.853Z", "event": { "dataset": "oracle.performance", "duration": 115000, "module": "oracle" }, "metricset": { "name": "performance" }, "oracle": { "performance": { "buffer_pool": "DEFAULT", "cache": { "buffer": { "hit": { "pct": 0.9510712759136568 } }, "get": { "consistent": 358125, "db_blocks": 16195 }, "physical_reads": 18315 } } }, "service": { "address": "oracle://sys:passwordlocalhost/ORCLPDB1.localdomain", "type": "oracle" } }
有关指标集中每个字段的描述,请参阅导出的字段部分。
以下是此指标集生成的示例文档
{ "@timestamp": "2017-10-12T08:05:34.853Z", "event": { "dataset": "oracle.performance", "duration": 115000, "module": "oracle" }, "metricset": { "name": "performance", "period": 10000 }, "oracle": { "performance": { "cursors": { "cache_hit": { "pct": 0.8215208034433286 }, "opened": { "current": 32, "total": 125460 }, "parse": { "real": 39150, "total": 63918 }, "session": { "cache_hits": 103068 } }, "io_reloads": 0.009607787973500542, "lock_requests": 0.5939075233457263, "pin_requests": 0.7450330613301921 } }, "service": { "address": "localhost:32769", "type": "oracle" } }