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