九游会·(j9)官方网站

各种游戏等你来!并提供高等数据照看功能-九游会·(j9)官方网站
栏目分类
各种游戏等你来!并提供高等数据照看功能-九游会·(j9)官方网站
发布日期:2026-03-19 04:18    点击次数:95

各种游戏等你来!并提供高等数据照看功能-九游会·(j9)官方网站

简介

Oracle 数据库是一种平方使用的生意关所有据库照看系统(RDBMS),由甲骨文公司(Oracle Corporation)开拓。它守旧 SQL 说念话,大概存储和照看深广数据,并提供高等数据照看功能,如数据仓库、联机事务处理(OLTP)和复杂的查询处理。

监控 Oracle 数据库的要道方向关于确保数据库的性能、默契性和安全性至关关键。通过实时监控,不错实时发现并处感性能瓶颈、资源不及、查询效果低劣等问题,从而优化数据库反映技术和处理才智。

本文主要先容不雅测云网罗器 DataKit 直采 Oracle 干系方向,以及怎么日常故障排查。

不雅测云

不雅测云是一个协调实时监测平台,它提供全面的系统可不雅测性处理有策画,匡助用户快速完了对云平台、云原生、诳骗及业务的监控需求。不雅测云的中枢功能包括:基础才智监测,日记网罗和分析,用户打听监测(RUM),诳骗性能监测(APM),就业可用性监测(拨测),安全巡检,智能监控等等。

张开剩余93%

DataKit 自己提供 Oracle 方向和日记的网罗,装配好 DataKit 之后,通达 Oracle 网罗器,即可网罗 Oracle 方向和日记到不雅测云。底下是在 Windows 主机中,部署 DataKit 并通达 Oracle 网罗器的示例。

环境先容

DataKit:v1.62.0 Oracle:v19c

部署 DataKit

登录不雅测云截止台,点击「集成」 - 「DataKit」 - 「Windows」,复制装配号召,在主机中必须以照看员首先 PowerShell 进行装配。

创建监控账号

淌若是使用单 PDB 或者非 CDB 实例,一个腹地用户(local user)就弥漫了(用 sys 照看员账号来创建并授权,幸免出现权限不及等问题):

-- Create the datakit user. Replace the password placeholder with a secure password. CREATE USER datakit IDENTIFIED BY <PASSWORD>; -- Grant access to the datakit user. GRANT CONNECT, CREATE SESSION TO datakit; GRANT SELECT_CATALOG_ROLE to datakit; GRANT SELECT ON DBA_TABLESPACE_USAGE_METRICS TO datakit; GRANT SELECT ON DBA_TABLESPACES TO datakit; GRANT SELECT ON DBA_USERS TO datakit; GRANT SELECT ON SYS.DBA_DATA_FILES TO datakit; GRANT SELECT ON V_$ACTIVE_SESSION_HISTORY TO datakit; GRANT SELECT ON V_$ARCHIVE_DEST TO datakit; GRANT SELECT ON V_$ASM_DISKGROUP TO datakit; GRANT SELECT ON V_$DATABASE TO datakit; GRANT SELECT ON V_$DATAFILE TO datakit; GRANT SELECT ON V_$INSTANCE TO datakit; GRANT SELECT ON V_$LOG TO datakit; GRANT SELECT ON V_$OSSTAT TO datakit; GRANT SELECT ON V_$PGASTAT TO datakit; GRANT SELECT ON V_$PROCESS TO datakit; GRANT SELECT ON V_$RECOVERY_FILE_DEST TO datakit; GRANT SELECT ON V_$RESTORE_POINT TO datakit; GRANT SELECT ON V_$SESSION TO datakit; GRANT SELECT ON V_$SGASTAT TO datakit; GRANT SELECT ON V_$SYSMETRIC TO datakit; GRANT SELECT ON V_$SYSTEM_PARAMETER TO datakit;

淌若念念监控来自 CDB 和所有 PDB 中的表空间(Table Spaces),需要一个有合乎权限的群众用户(common user):

-- Create the datakit user. Replace the password placeholder with a secure password. CREATE USER datakit IDENTIFIED BY <PASSWORD>; -- Grant access to the datakit user. ALTER USER datakit SET CONTAINER_DATA=ALL CONTAINER=CURRENT; GRANT CONNECT, CREATE SESSION TO datakit; GRANT SELECT_CATALOG_ROLE to datakit; GRANT SELECT ON v_$instance TO datakit; GRANT SELECT ON v_$database TO datakit; GRANT SELECT ON v_$sysmetric TO datakit; GRANT SELECT ON v_$system_parameter TO datakit; GRANT SELECT ON v_$session TO datakit; GRANT SELECT ON v_$recovery_file_dest TO datakit; GRANT SELECT ON v_$active_session_history TO datakit; GRANT SELECT ON v_$osstat TO datakit; GRANT SELECT ON v_$restore_point TO datakit; GRANT SELECT ON v_$process TO datakit; GRANT SELECT ON v_$datafile TO datakit; GRANT SELECT ON v_$pgastat TO datakit; GRANT SELECT ON v_$sgastat TO datakit; GRANT SELECT ON v_$log TO datakit; GRANT SELECT ON v_$archive_dest TO datakit; GRANT SELECT ON v_$asm_diskgroup TO datakit; GRANT SELECT ON sys.dba_data_files TO datakit; GRANT SELECT ON DBA_TABLESPACES TO datakit; GRANT SELECT ON DBA_TABLESPACE_USAGE_METRICS TO datakit; GRANT SELECT ON DBA_USERS TO datakit; 阻拦:上述的 SQL 语句由于 Oracle 版块的原因部分可能会出现 "表不存在" 等症结,忽略即可。

DataKit 设置网罗器

干涉 DataKit 装配目次 C:\Program Files\datakit\conf.d\db ,复制 conf.d 目次下的设置文献并定名为 oracle.conf 。 修改设置文献中的承接信息。

[[inputs.oracle]] # host name host = "localhost" ## port port = 1521 ## user name user = "datakit" ## password password = "<PASS>" ## service service = "XE" ## interval interval = "10s" ## connection timeout connect_timeout = "30s" ## slow query time threshold defined. If larger than this, the executed sql will be reported. slow_query_time = "0s" ## Set true to enable election election = true ## Run a custom SQL query and collect corresponding metrics. # [[inputs.oracle.custom_queries]] # sql = ''' # SELECT # GROUP_ID, METRIC_NAME, VALUE # FROM GV$SYSMETRIC # ''' # metric = "oracle_custom" # tags = ["GROUP_ID", "METRIC_NAME"] # fields = ["VALUE"] [inputs.oracle.tags] # some_tag = "some_value" # more_tag = "some_other_value"

设置完成后,重启 DataKit 即可。

仪容板

在不雅测云的「场景」 - 「新建仪容板」,搜索“Oracle”,采选 “Oracle监控视图” ,即可稽察网罗上来的 Oracle 方向数据。

慢查询守旧

DataKit 不错将推论向上用户自界说技术的 SQL 语句讲演给不雅测云,并在日记中闪现,source 是 oracle_log 。

该功能默许情况下是关闭的,用户不错在 Oracle 的设置文献中将其通达,行径如下:

将 slow_query_time 的值从 0s 改成用户心中的阈值,最小值是 1 毫秒。 一般保举 10 秒。

方向

以下所稀有据网罗,默许会追加全局选举 tag,也不错在设置中通过 [inputs.oracle.tags] 指定其它标签。

[inputs.oracle.tags] # some_tag = "some_value" # more_tag = "some_other_value" # ...

oracle_process

oracle_tablespace

oracle_system

监控器

点击「监控」 -「监控器」 - 「从模板新建」,添加以下两个监控器,也不错点击具体监控器进去修改对应的阈值。

Oracle 活跃会话数突变告警

Oracle 表空间不及告警

回归

通过监控 Oracle 数据库特定的方向,比如缓存射中率、表空间使用率、反映技术和数据库承接景色等各种游戏等你来!,大概匡助咱们优化查询效果,并进行灵验的容量计较。通过概述监控这些要道方向,不错实时发现并处理潜在的性能瓶颈,从而保养 Oracle 的高效首先和默契性。

发布于:上海市