Oracle 监控的指标有哪些和oracle巡检的内容
日常监控指标:
-
性能指标:
- 查询响应时间
- CPU利用率
- 内存利用率
- 磁盘 I/O 活动
- 网络吞吐量
-
空间管理:
- 表空间使用率
- 数据文件增长情况
- Undo 表空间使用率
- 临时表空间使用率
-
会话和连接:
- 活跃会话数
- 等待事件监控
- 连接数和连接池效率
-
数据库对象:
- 表和索引的碎片情况
- 对象的统计信息更新情况
- 检查是否有无效对象
-
备份和恢复:
- 数据库备份状态和计划
- 恢复测试的执行
- 日志文件备份情况
-
安全性和审计:
- 用户权限和角色分配
- 审计日志的监控
- 数据库审计配置状态
-
日志和警报:
- 数据库错误日志
- Oracle 警报日志
- 数据库警报设置
Oracle数据库巡检内容:
-
配置审查:
- 数据库参数设置的审查
- 数据文件和日志文件的存储位置
-
性能优化:
- SQL 查询计划的审查
- 索引的有效性和利用率分析
- 系统统计信息的更新情况
-
备份和恢复策略:
- RMAN配置的审查
- 数据库恢复测试的执行
- 确保备份策略满足恢复点目标
-
安全审查:
- 用户权限和角色的审查
- 数据库加密和身份验证设置
- 访问控制列表的审查
-
故障诊断:
- 查看最近的数据库错误
- 分析警报日志
- 检查表空间的状态
-
版本和补丁:
- 数据库引擎版本的审查
- 应用最新的补丁和更新
-
日常维护:
- 定期执行统计信息收集
- 数据库重建索引的计划
- 清理过期的日志和备份文件
-
监控工具的配置:
- 确保监控工具设置正确
- 设置警报和通知规则
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. 监控工具的配置:
确保监控工具设置正确:
访问监控工具的管理界面,检查配置项是否正确。
设置警报和通知规则:
在监控工具中配置警报规则,确保在关键指标达到阈值时能够及时通知相关人员。
相关文章:
Oracle 监控的指标有哪些和oracle巡检的内容
日常监控指标: 性能指标: 查询响应时间CPU利用率内存利用率磁盘 I/O 活动网络吞吐量 空间管理: 表空间使用率数据文件增长情况Undo 表空间使用率临时表空间使用率 会话和连接: 活跃会话数等待事件监控连接数和连接池效率 数据库对…...
Uniapp有奖猜歌游戏系统源码 带流量主
有奖猜歌游戏是一款基于uni-app、uniCloud、uniAD 开发的小游戏,通过猜歌曲、观看广告赚取现金奖励。 本游戏基本特征如下: 1、玩家可以通过猜歌、做任务等方式直接获取现金奖励 2、玩家可以通过猜歌、拆红包、做任务等方式获取金币奖励,当金币累积到一定数量可以兑换现金 3…...
【算法与数据结构】前言
算法与数据结构是OI中不可或缺的一部分。 今天,让我们走进算法与数据结构独特世界。 性能 算法与数据结构都是完成任务的方法。 方法就要有性能。 有效率就有描述性能的语言。 这就是复杂度。 复杂度的描述 由于复杂度描述的是大致性能,所以采用的是…...
(六)什么是Vite——热更新时vite、webpack做了什么
vite分享ppt,感兴趣的可以下载: Vite分享、原理介绍ppt 什么是vite系列目录: (一)什么是Vite——vite介绍与使用-CSDN博客 (二)什么是Vite——Vite 和 Webpack 区别࿰…...
贝加莱MQTT功能
贝加莱实现MQTT Client端的功能库和例程 导入库和例程,AS Logical View中分别通过Add Object—Library,Add—Program插入MQTT库和例程。 将例程Sample放置于CPU循环周期中 定义证书存放路径,在AS Physical View 中,右击PLC—Con…...
基于JavaWeb+SSM+购物系统微信小程序的设计和实现
基于JavaWebSSM购物系统微信小程序的设计和实现 源码获取入口前言主要技术系统设计功能截图Lun文目录订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码获取入口 前言 第一章 绪 论 1.1选题背景 互联网是人类的基本需求,特别是在现代社会,…...
为什么需要Code Review?
1. Code Review 是什么? 代码审查(Code Review)是软件开发过程中对代码进行系统性检查和评审的一项活动。它是指团队成员之间相互检查彼此编写的代码,以确保代码质量、可读性和符合编码标准等。 2. Code Review 的必要性 ● 提…...
【计算机网络笔记】ICMP(互联网控制报文协议)
系列文章目录 什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能(1)——速率、带宽、延迟 计算机网络性能(2)…...
Git教程1:生成和提交SSH公钥到远程仓库
要生成 Git 的公钥并将其提交到远程仓库,你可以按照以下步骤进行操作: 打开命令行终端,并确保已经安装了 Git。在终端中输入以下命令来生成 SSH 密钥对:ssh-keygen -t rsa -b 4096 -C "your_emailexample.com"这将生成…...
贝茄莱BR AS实时数据采集功能
实时数据采集功能在PLC系统调试过程中,有助于调试人员对变量变化进行监测,通过波形对比,反应不同变量间的相互作用。该测试目的在于验证贝加莱系统组态软件的实时数据采集功能。 贝加莱系统组态软件提供Trace功能,连接PLC&#x…...
Git的基本操作以及原理介绍
文章目录 基本操作创建git仓库配置name和email .git目录的结构git add & git commit.git目录结构的变化 git追踪管理的数据git的版本回退回退的原理回退的三种情况 版本库中文件的删除git分支管理分支的删除合并分支时的冲突分支的合并模式分支策略git stash不要在master分…...
2023安全与软工顶会/刊中区块链智能合约相关论文
2023安全与软工顶会/刊中区块链智能合约相关论文 前言软工顶会ISSTAFSEASEICSE 软工顶刊TOSEMTSE 安全顶会S&PUSENIX SecurityCCSNDSS 前言 主要整理了2023年四大安全顶会、四大软工顶会和两个软工顶刊中,有关区块链智能合约的相关论文。 搜索方式是࿱…...
word文档转换为ppt文件,怎么做?
大家是否会遇到需要将word文档转换为ppt文件的情况?除了反反复复粘贴复制以外,还有其他方法可以转换文件格式,今天给大家分享word转换ppt方法。 首先我们先将word文件打开大纲模式 然后我们将文中的大标题设置为1级标题,副标题设…...
机器视觉选型-什么时候用远心镜头
物体厚 当被检测物体厚度较大,需要检测不止一个平面时,典型应用如食品盒,饮料瓶等。 物体位置变化 当被测物体的摆放位置不确定,可能跟镜头成一定角度时。 物体上下跳动 当被测物体在被检测过程中上下跳动,如生产线上下…...
quartz笔记
Quartz-CSDN博客 上面是Quartz的一些基本知识,如果对quartz的基本API不是很了解的话,建议先看下上面的 和Linux Crontab对比 1.执行粒度: Linux Crontab是进程级 quart是线程级 2.跨平台性: Crontab只能在Linxu运行 quart是java实现,可以跨平台 3.调度集上 Crontab的…...
ER 图是什么
文章目录 前言什么是 ER图ER 图实例简化的 ER 图总结 前言 产品经理在梳理产业业务逻辑的过程中,非常重要的一项工作就是梳理各个业务对象之间的关系。如果涉及对象很对的时候,没有工具支持的话很难处理清楚。今天我们就来介绍一个梳理业务对象关系的工…...
PLC电力载波通讯,一种新的IoT通讯技术
前言: PLC-IoT 是 PLC 技术应用在物联场景的创新实践,有效解决电力线路信号干扰、衰减问题,支持 IP 化通信能力,使能终端设备智能化,构建智慧边缘联接。PLC让传统IoT有了更多的连接可能: 电力线通信技术适用的场景包括电力配用电网络、城市智慧路灯、交通路口信号灯、园…...
Elasticsearch:通过摄取管道加上嵌套向量对大型文档进行分块轻松地实现段落搜索
作者:VECTOR SEARCH 向量搜索是一种基于含义而不是精确或不精确的 token 匹配技术来搜索数据的强大方法。 然而,强大的向量搜索的文本嵌入模型只能按几个句子的顺序处理短文本段落,而不是可以处理任意大量文本的基于 BM25 的技术。 现在&…...
OpenCV图像纹理
LBP描述 LBP(Local Binary Pattern,局部二值模式)是一种用来描述图像局部纹理特征的算子;它具有旋转不变性和灰度不变性等显著的优点。它是首先由T. Ojala, M.Pietikinen, 和D. Harwood 在1994年提出,用于纹理特征提取…...
自媒体写手提问常用的ChatGPT通用提示词模板
如何撰写一篇具有吸引力和可读性的自媒体文章? 如何确定自媒体文章的主题和受众群体? 如何为自媒体文章取一个引人入胜的标题? 如何让自媒体文章的开头更加吸引人? 如何为自媒体文章构建一个清晰、逻辑严谨的框架?…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...
【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型
摘要 拍照搜题系统采用“三层管道(多模态 OCR → 语义检索 → 答案渲染)、两级检索(倒排 BM25 向量 HNSW)并以大语言模型兜底”的整体框架: 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后,分别用…...
日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻
在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...
工程地质软件市场:发展现状、趋势与策略建议
一、引言 在工程建设领域,准确把握地质条件是确保项目顺利推进和安全运营的关键。工程地质软件作为处理、分析、模拟和展示工程地质数据的重要工具,正发挥着日益重要的作用。它凭借强大的数据处理能力、三维建模功能、空间分析工具和可视化展示手段&…...
Maven 概述、安装、配置、仓库、私服详解
目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...
10-Oracle 23 ai Vector Search 概述和参数
一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI,使用客户端或是内部自己搭建集成大模型的终端,加速与大型语言模型(LLM)的结合,同时使用检索增强生成(Retrieval Augmented Generation &#…...
Linux离线(zip方式)安装docker
目录 基础信息操作系统信息docker信息 安装实例安装步骤示例 遇到的问题问题1:修改默认工作路径启动失败问题2 找不到对应组 基础信息 操作系统信息 OS版本:CentOS 7 64位 内核版本:3.10.0 相关命令: uname -rcat /etc/os-rele…...
【VLNs篇】07:NavRL—在动态环境中学习安全飞行
项目内容论文标题NavRL: 在动态环境中学习安全飞行 (NavRL: Learning Safe Flight in Dynamic Environments)核心问题解决无人机在包含静态和动态障碍物的复杂环境中进行安全、高效自主导航的挑战,克服传统方法和现有强化学习方法的局限性。核心算法基于近端策略优化…...
[ACTF2020 新生赛]Include 1(php://filter伪协议)
题目 做法 启动靶机,点进去 点进去 查看URL,有 ?fileflag.php说明存在文件包含,原理是php://filter 协议 当它与包含函数结合时,php://filter流会被当作php文件执行。 用php://filter加编码,能让PHP把文件内容…...
Ubuntu Cursor升级成v1.0
0. 当前版本低 使用当前 Cursor v0.50时 GitHub Copilot Chat 打不开,快捷键也不好用,当看到 Cursor 升级后,还是蛮高兴的 1. 下载 Cursor 下载地址:https://www.cursor.com/cn/downloads 点击下载 Linux (x64) ,…...
