Oracle 表空间指标集
编辑Oracle 表空间指标集编辑
tablespace
指标集包含有关数据文件和临时文件的信息,按表空间分组,包括可用空间、已用空间、数据文件状态、表空间状态等。
所需的数据库访问权限编辑
为了确保模块能够访问适当的指标,模块需要您配置一个用户,该用户具有以下表的访问权限
- SYS.DBA_TEMP_FILES
- DBA_TEMP_FREE_SPACE
- dba_data_files
- dba_free_space
字段说明编辑
- data_file.id: 表空间数据文件唯一的标识号。表空间的每个数据文件都有一个唯一的名称(每个表空间可能有多个数据文件),但这不是表空间 ID。
- data_file.name: 数据文件的名称(包含完整路径)
- data_file.online_status: 数据文件上次已知的联机状态。其中之一为 SYSOFF、SYSTEM、OFFLINE、ONLINE 或 RECOVER。
- data_file.size.bytes: 文件的大小(以字节为单位)。
- data_file.size.free.bytes: 可用于用户数据的文件大小。文件实际大小减去该值用于存储与文件相关的元数据。
- data_file.size.max.bytes: 文件的最大大小(以字节为单位)
- data_file.status: 文件状态:AVAILABLE 或 INVALID(INVALID 表示文件编号未被使用,例如,已删除的表空间中的文件)
- name: 表空间名称
- space.free.bytes: 表空间的总可用空间(以字节为单位)。
- space.total.bytes: 表空间的总大小(以字节为单位)。通过添加每个表空间的文件大小计算得出。
- space.used.bytes: 表空间已用空间(以字节为单位)。
有关指标集中每个字段的描述,请参阅导出字段部分。
以下是由此指标集生成的示例文档
{ "@timestamp": "2017-10-12T08:05:34.853Z", "event": { "dataset": "oracle.tablespace", "duration": 115000, "module": "oracle" }, "metricset": { "name": "tablespace", "period": 10000 }, "oracle": { "tablespace": { "data_file": { "id": 3, "name": "/u02/app/oracle/oradata/ORCL/sysaux01.dbf", "online_status": "ONLINE", "size": { "bytes": 744488960, "free": { "bytes": 743440384 }, "max": { "bytes": 34359721984 } }, "status": "AVAILABLE" }, "name": "SYSAUX", "space": { "free": { "bytes": 39124992 }, "used": { "bytes": 744488960 } } } }, "service": { "address": "localhost:32769", "type": "oracle" } }