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" } }