Oracle 监控的指标有哪些和oracle巡检的内容

日常监控指标:

  1. 性能指标:

    • 查询响应时间
    • CPU利用率
    • 内存利用率
    • 磁盘 I/O 活动
    • 网络吞吐量
  2. 空间管理:

    • 表空间使用率
    • 数据文件增长情况
    • Undo 表空间使用率
    • 临时表空间使用率
  3. 会话和连接:

    • 活跃会话数
    • 等待事件监控
    • 连接数和连接池效率
  4. 数据库对象:

    • 表和索引的碎片情况
    • 对象的统计信息更新情况
    • 检查是否有无效对象
  5. 备份和恢复:

    • 数据库备份状态和计划
    • 恢复测试的执行
    • 日志文件备份情况
  6. 安全性和审计:

    • 用户权限和角色分配
    • 审计日志的监控
    • 数据库审计配置状态
  7. 日志和警报:

    • 数据库错误日志
    • Oracle 警报日志
    • 数据库警报设置

Oracle数据库巡检内容:

  1. 配置审查:

    • 数据库参数设置的审查
    • 数据文件和日志文件的存储位置
  2. 性能优化:

    • SQL 查询计划的审查
    • 索引的有效性和利用率分析
    • 系统统计信息的更新情况
  3. 备份和恢复策略:

    • RMAN配置的审查
    • 数据库恢复测试的执行
    • 确保备份策略满足恢复点目标
  4. 安全审查:

    • 用户权限和角色的审查
    • 数据库加密和身份验证设置
    • 访问控制列表的审查
  5. 故障诊断:

    • 查看最近的数据库错误
    • 分析警报日志
    • 检查表空间的状态
  6. 版本和补丁:

    • 数据库引擎版本的审查
    • 应用最新的补丁和更新
  7. 日常维护:

    • 定期执行统计信息收集
    • 数据库重建索引的计划
    • 清理过期的日志和备份文件
  8. 监控工具的配置:

    • 确保监控工具设置正确
    • 设置警报和通知规则

Oracle 监控的指标有

1. 性能指标:

查询响应时间:
 

sqlCopy code

SELECT sql_id, elapsed_time/1000000 AS elapsed_seconds FROM v$sql ORDER BY elapsed_time DESC;

CPU 利用率:
 

sqlCopy code

SELECT * FROM v$osstat WHERE stat_name = 'IDLE_TIME';

内存利用率:
 

sqlCopy code

SELECT ROUND((1 - (SUM(free_memory) / SUM(total_memory))) * 100, 2) AS used_percent FROM v$osstat WHERE stat_name = 'PHYSICAL_MEMORY_BYTES';

磁盘 I/O 活动:
 

sqlCopy code

SELECT * FROM v$iostat_file;

网络吞吐量:

这个指标通常需要在网络设备上进行监控,无法通过 SQL 查询直接获取。

2. 空间管理:

表空间使用率:
 

sqlCopy code

SELECT tablespace_name, ROUND((1 - (free_space / total_space)) * 100, 2) AS used_percent FROM dba_tablespace_usage_metrics;

数据文件增长情况:
 

sqlCopy code

SELECT file_name, bytes/1024/1024 AS size_mb, autoextensible FROM dba_data_files;

Undo 表空间使用率:
 

sqlCopy code

SELECT tablespace_name, ROUND((1 - (free_space / total_space)) * 100, 2) AS used_percent FROM dba_undo_extents;

临时表空间使用率:
 

sqlCopy code

SELECT tablespace_name, ROUND((1 - (free_space / total_space)) * 100, 2) AS used_percent FROM dba_temp_free_space;

3. 会话和连接:

活跃会话数:
 

sqlCopy code

SELECT COUNT(*) AS active_sessions FROM v$session WHERE status = 'ACTIVE';

等待事件监控:
 

sqlCopy code

SELECT event, total_waits, time_waited FROM v$event_name;

连接数和连接池效率:
 

sqlCopy code

SELECT COUNT(*) AS total_connections, COUNT(DISTINCT username) AS distinct_users FROM v$session;

4. 数据库对象:

表和索引的碎片情况:
 

sqlCopy code

SELECT table_name, chain_cnt FROM dba_tables WHERE chain_cnt > 0;

对象的统计信息更新情况:
 

sqlCopy code

SELECT owner, table_name, last_analyzed FROM dba_tables WHERE last_analyzed IS NULL OR last_analyzed < SYSDATE - 7;

检查是否有无效对象:
 

sqlCopy code

SELECT object_name, status FROM dba_objects WHERE status = 'INVALID';

5. 备份和恢复:

数据库备份状态和计划:
 

sqlCopy code

SELECT * FROM v$rman_status;

恢复测试的执行:
 

sqlCopy code

SELECT * FROM v$recovery_progress;

日志文件备份情况:
 

sqlCopy code

SELECT * FROM v$backup;

6. 安全性和审计:

用户权限和角色分配:
 

sqlCopy code

SELECT grantee, granted_role, admin_option FROM dba_role_privs;

审计日志的监控:
 

sqlCopy code

SELECT * FROM dba_audit_trail;

数据库审计配置状态:
 

sqlCopy code

SELECT * FROM dba_obj_audit_opts;

7. 日志和警报:

数据库错误日志:
 

sqlCopy code

SELECT * FROM alert_log WHERE message_text LIKE '%ORA-%';

Oracle 警报日志:
 

sqlCopy code

SELECT * FROM v$alert_log;

数据库警报设置:
 

sqlCopy code

SELECT name, value FROM v$parameter WHERE name LIKE 'background%';

oracle巡检的内容

1. 配置审查:

数据库参数设置的审查:
 

sqlCopy code

SHOW PARAMETER;

数据文件和日志文件的存储位置:
 

sqlCopy code

SELECT file_name FROM dba_data_files; SELECT member FROM v$logfile;

2. 性能优化:

SQL 查询计划的审查:
 

sqlCopy code

EXPLAIN PLAN FOR SELECT * FROM your_table WHERE your_condition; SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);

索引的有效性和利用率分析:
 

sqlCopy code

SELECT index_name, table_name, uniqueness, blevel, leaf_blocks, clustering_factor FROM dba_indexes;

系统统计信息的更新情况:
 

sqlCopy code

SELECT dbms_stats.report_stats_operations() FROM dual;

3. 备份和恢复策略:

RMAN配置的审查:
 

sqlCopy code

SHOW ALL;

数据库恢复测试的执行:
 

sqlCopy code

SELECT * FROM V$RECOVERY_STATUS;

确保备份策略满足恢复点目标:
 

sqlCopy code

SELECT * FROM V$BACKUP_REDOLOG;

4. 安全审查:

用户权限和角色的审查:
 

sqlCopy code

SELECT grantee, granted_role, admin_option FROM dba_role_privs;

数据库加密和身份验证设置:
 

sqlCopy code

SELECT * FROM dba_users WHERE ORACLE_MAINTAINED = 'N';

访问控制列表的审查:
 

sqlCopy code

SELECT * FROM dba_tab_privs WHERE grantor = 'SYS';

5. 故障诊断:

查看最近的数据库错误:
 

sqlCopy code

SELECT * FROM v$diag_info WHERE name = 'ADR Home';

分析警报日志:
 

sqlCopy code

SELECT * FROM v$diag_alert_ext ORDER BY originating_timestamp DESC;

检查表空间的状态:
 

sqlCopy code

SELECT tablespace_name, status FROM dba_tablespaces;

6. 版本和补丁:

数据库引擎版本的审查:
 

sqlCopy code

SELECT * FROM v$version WHERE banner LIKE 'Oracle%';

应用最新的补丁和更新:

这需要访问 Oracle Support 网站,下载并按照 Oracle 提供的文档应用最新的补丁。

7. 日常维护:

定期执行统计信息收集:
 

sqlCopy code

EXEC DBMS_STATS.GATHER_DATABASE_STATS;

数据库重建索引的计划:
 

sqlCopy code

SELECT * FROM dba_indexes WHERE status = 'UNUSABLE';

清理过期的日志和备份文件:

这需要根据公司的具体策略制定清理脚本,删除过期的日志和备份文件。

8. 监控工具的配置:

确保监控工具设置正确:

访问监控工具的管理界面,检查配置项是否正确。

设置警报和通知规则:

在监控工具中配置警报规则,确保在关键指标达到阈值时能够及时通知相关人员。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/143453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用python电脑轻量级控制手机—adb命令和手机投屏

文章目录 一、通过无线连接手机和电脑二、使用adb命令轻量级控制手机二、使用scrcpy控制手机 通过电脑控制手机有多种方式如appnium等&#xff0c;本文介绍的是两种轻量级的方案&#xff0c;使用adb命令刚和手机投屏。 一、通过无线连接手机和电脑 1、手机设置 开发者选项—us…

使用 MATLAB HDL Coder 和 FPGA 快速实现自动白平衡(AWB)

使用 MATLAB HDL Coder 和 FPGA 快速实现自动白平衡&#xff08;AWB&#xff09; 在此项目中&#xff0c;我们将使用 MATLAB Simulink 和 HDL 编码器创建自定义 IP -- AWB。 MATLAB 设计 自动白平衡模块的设计是使用 HDL Coder 在 MATLAB 和 Simulink 中创建的。HDL Coder能够生…

11.15 知识总结(模板层、模型层)

一、 模板层 1.1 过滤器 1.什么是过滤器&#xff1f; 过滤器类似于python的内置函数&#xff0c;用来把变量值加以修饰后再显示。 2. 语法 1、 {{ 变量名|过滤器名 }} 2、链式调用&#xff1a;上一个过滤器的结果继续被下一个过滤器处理 {{ 变量名|过滤器1|过滤器2 }} 3、有的过…

idea中搭建Spring boot项目(借助Spring Initializer)

创建新项目 启动端口 在项目配置文件application.properties中写入 #启动端口server.port8088编写测试方法 创建控制类文件夹–>便于规范我们新建一个controller包–>建一个HelloWorld.class package com.example.hellospringboot.controller;import org.springframew…

Linux下MSSQL (SQL Server)数据库无法启动故障处理

有同事反馈一套CentOS7下的mssql server2017无法启动需要我帮忙看看&#xff0c;启动报错情况如下 检查日志并没有更新日志信息 乍一看mssql-server服务有问题&#xff0c;检查mssql也确实没有进程 既然服务有问题&#xff0c;那么我们用一种方式直接手工后台启动mssql引擎来…

arcgis--填充面域空洞

方法一&#xff1a;使用【编辑器】-【合并工具】进行填充。首选需要在相同图层中构造一个填充空洞的面域&#xff0c;然后利用【合并】工具进行最后填充。 打开一幅含有空洞的矢量数据&#xff0c;如下&#xff1a; 打开【开始编辑】-【构造工具】-【面】进行覆盖空洞的面域的…

时间序列预测实战(九)PyTorch实现LSTM-ARIMA融合移动平均进行长期预测

一、本文介绍 本文带来的是利用传统时间序列预测模型ARIMA(注意&#xff1a;ARIMA模型不属于机器学习)和利用PyTorch实现深度学习模型LSTM进行融合进行预测&#xff0c;主要思想是->先利用ARIMA先和移动平均结合处理数据的线性部分&#xff08;例如趋势和季节性&#xff09…

[html] 动态炫彩渐变背景

废话不多说&#xff0c;直接上源码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>ZXW-NUDT: 动态炫…

CF1324F题解

题目大意 给出一颗 n n n个节点的无根树&#xff0c;每个节点有一个颜色 a u a_u au​&#xff0c;如果 a u 0 a_u0 au​0则为黑色&#xff0c;否则为白色。 对于每个节点 u u u&#xff0c;选出一个包含 u u u的联通子图&#xff0c;设子图中白点个数为 c n t 1 cnt_1 cnt1…

如何在 macOS 中删除 Time Machine 本地快照

看到这个可用82GB&#xff08;458.3MB可清除&#xff09; 顿时感觉清爽&#xff0c;之前的还是可用82GB&#xff08;65GB可清除&#xff09;&#xff0c;安装个xcode都安装不上&#xff0c;费解半天&#xff0c;怎么都解决不了这个问题&#xff0c;就是买磁盘情理软件也解决不了…

Spring Boot 整合xxl-job实现分布式定时任务

xxl-job介绍 XXL-JOB是一个分布式任务调度平台&#xff0c;其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线&#xff0c;开箱即用。 xxl是xxl-job的开发者大众点评的许雪里名称的拼音开头。 设计思想 将调度行为抽象形成“调度…

阿里云 业务集群的冗余、备份、监控方案

1. 请解释什么是业务集群的冗余、备份和监控&#xff1f; 一、冗余方案 硬件冗余&#xff1a;在业务集群中&#xff0c;关键设备如服务器、存储设备等应采用双机热备或集群技术&#xff0c;确保在某台设备出现故障时&#xff0c;其他设备能够自动接管工作&#xff0c;保证业务…

一、认识微服务

目录 一、单体架构 二、分布式架构 三、微服务 1、微服务架构特征&#xff1a; 1.单一职责&#xff1a; 2.面向服务&#xff1a; 3.自治&#xff1a; 4.隔离性强&#xff1a; 2、微服务结构&#xff1a; 3、微服务技术对比&#xff1a; 一、单体架构 二、分布式架构 三…

thinkphp5 application/json请求取json数据

当http的content-typeapplication/json时 我们在thinkphp5中如何取json数据&#xff1f; 1&#xff0c;参数信息获取 $user $this->request->param(user); 2&#xff0c;json数据获取并转为字符串 $json json_encode($this->request->post()); 3&#xff…

MyBatis Plus整合Redis实现分布式二级缓存

MyBatis缓存描述 MyBatis提供了两种级别的缓存&#xff0c; 分别时一级缓存和二级缓存。一级缓存是SqlSession级别的缓存&#xff0c;只在SqlSession对象内部存储缓存数据&#xff0c;如果SqlSession对象不一样就无法命中缓存&#xff0c;二级缓存是mapper级别的缓存&#xff…

TYUST-RM2023-NewMaker哨兵视觉代码

目录 1 TYUST-RM2023-NewMaker哨兵视觉代码 1.1 说明 1.2 算法设计 1.3 识别思路 TYUST-RM2023-NewMaker哨兵视觉代码 说明 本套代码是太原科技大学NewMaker战队2023赛季哨兵开源代码 本套代码主要含有&#xff1a;TYUST-RM2023赛季哨兵视觉代码&#xff0c;主要模块…

等保到底在“保”什么?

在信息时代&#xff0c;等保评级成为衡量企业信息安全水平的重要标准。那么&#xff0c;什么是等保评级呢&#xff1f;等保合规到底保的是什么呢&#xff1f;一起来看看吧。 编辑搜图 请点击输入图片描述&#xff08;最多18字&#xff09; 等保评级&#xff0c;会从七个维度进…

DevEco Studio开发工具下载、安装(HarmonyOS开发)_For Mac

一、说明 初学HarmonyOS开发&#xff0c;DevEco Studio开发工具的安装和使用是必须的。 &#xff08;注&#xff1a;不多废话&#xff0c;跟着下面流程操作下载、安装DevEco Studio即可。&#xff09; 二、下载DevEco Studio 1.官网下载地址&#xff1a; https://developer.…

ffmpeg EasyAVFilter去B帧

要设置无B帧的 ffmpeg 命令行&#xff0c;可以使用以下命令&#xff1a; ffmpeg -i input.mp4 -bf 0 output.mp4 其中&#xff0c;-bf 参数表示 B 帧数。将其设置为 0 即可禁用 B 帧。 那么EasyAVFilter里面去B帧就是调用&#xff1a;EasyAVFilter_AddFilter(handle, “-bf 0”…