浅谈ORACLE AWR single instance 一

Oracle single instance for Centos7 autoinstall 对之前一个相同脚本做了补充,增加使用系统默认配置的网络yum源,亲测在centos7 环境上。整理编写相对比较全面的一个Oracle 单实例的自动安装脚本,使用环境仅限centos7,其他环境未测试。脚本自动配置Oracle的环境,在挂载本地光盘的前提下,自动验证光盘,从本地光盘yum 支持包,本地光盘没有的将忽略。自动配置数据库安装的响应文件,打开防火墙1521端口。 立即下载

Oracle中的AWR,全称为Automatic Workload Repository,自动负载信息库。
AWR是DBA了解其运行状态的重要工具之一,根据AWR报告可以对oracle数据库性能整体了解并针对性优化,此文章主要是介绍AWR相关部分的内容。
这里写图片描述

Sessions
采集性能信息时,oracle 实例链接的会话数,有助于判断DB的类
Cursors/Session
单个会话平均打开的游标数
Elapsed
DB实际使用时间
DB Time
数据库操作花费的时间,包括CPU和Wait Event time,DB Time越高数据库,数据库负载越高。

通过DB Time/Elapsed 比值判断数据库的繁忙程度,比值越高,数据库越繁忙。
DB Time = CPU time + Wait time(不包括后台进程及空闲等待)
对应V$SESSION 中的elapsed_time

Load Profile
这里写图片描述

DB Time DB CPU
DB Time 3.3s DB CPU 1.4s Wait Event 3.3-1.4=1.9s, DB CPU占DB Time的比重为1.4/3.3=42%
可以看出此DB系统的非CPU等待占比比较大

redo size 日志的产生量

Logical reads 逻辑读,单位是块
良好的OLTP logical reads/ Executes 在50左右

Block Changes
每秒、事务改变的数据块

Physical reads
物理读

User Calls
每秒(每个事务)用户调用次数。User calls/Executes基本上代表了每个语句的请求次数,Executes越接近User calls越好

Pasre
解析次数,不包括快速软解析(MOS上说执行3次的SQL语句会把游标缓存到PGA,这个游标一直开着,当再有相同的SQL执行时,则跳过解析的所有过程直接去取执行计划)
软解析过多说明应用程序的效率不高
Hard Parse
硬解析的次数,此指标过高说明绑定变量没有做好
Sorts
排序次数
W/A MB processed
单位MB W/A workarea workarea中处理的数据数量 结合 In-memory Sort%, sorts (disk) PGA Aggr一起看
Logon
登入数据库的次数
Executes
执行次数
Rollbacks
回滚次数
Transactions
事务数

TOP 5 event
这里写图片描述

DB CPU占比42.55%

db file sequential read/db file scattered read//libary cache:mutex X/latch:shared pool为CPU等待的TOP 4 wait event
(DB Time > DB CPU + FG Wait event DB Time 会计算在CPU繁忙时的等待CPU的队列时间)

Instance Efficiency Percentage(Target 100%)
这里写图片描述

此模块记录oracle instance memory的使用信息,目标为100%,针对OLTP系统,此模块信息比较重要,对于OLAP系统,意义不大。

Buffer Nowait%
非等待方式获取数据块的百分比
这个值偏小,说明发生SQL访问数据块时数据块正在被别的会话读入内存,需要等待这个操作完成。发生这样的事情通常就是某些数据块变成了热块。

Redo Nowait
非等待获取redo数据
Buffer Hit%
数据缓存命中率
In-memory Sort%
数据排除操作在内存中的百分比
Library Hit%
共享池中SQL解析的命中率
(相关参数SHARED_POOL_SIZE\BINGD VALUE\CURSOR_SHARING)
Soft Parse %
软解析占解析的比率 value偏低表示DB中多数SQL没有被重用 <95%考虑绑定变量
Execute to Parse%
执行次数对解析次数的百分比
如果该值偏小,说明解析(硬解析和软解析)的比例过大,快速软解析比例小。根据实际情况,可以适当调整参数session_cursor_cache,以提高会话中sql执行的命中率。

Latch Hit%
Latch的命中率
其值低是因为shared_pool_size过大或没有使用绑定变量导致硬解析过多。要确保>99%,否则存在严重的性能问题,比如绑定等会影响该参数。

Parse CPU to Parse Elapsd%
解析总时间中消耗CPU的时间百分比。即:100*(parse time cpu / parse time elapsed)
解析实际运行事件/(解析实际运行时间+解析中等待资源时间),越高越好。

%Non-Parse CPU
CPU非分析时间在整个CPU时间的百分比。
100*(parse time cpu / parse time elapsed)= Parse CPU to Parse Elapsd %
查询实际运行时间/(查询实际运行时间+sql解析时间),太低表示解析消耗时间过多。

shared pool statistics
这里写图片描述

Memory Usage %

共享池内存使用率。

% SQL with executions>1

执行次数大于1的SQL比率。
若太小可能是没有使用绑定变量。

% Memory for SQL w/exec>1

执行次数大于1的SQL消耗内存/所有SQL消耗的内存。

postman响应体:“msg“: “请求缺失签名Sign“、 “msg“: “请求缺失时间戳“ 请求标头有Sign、Timestamp,但是直接将网址复制到postman时,Headers没有自动生成这两个参数,所以运行时会报错。 阅读详情

相关推荐

大语言模型的三种主要架构 Decoder-Only、Encoder-Only、Encoder-Decoder

f基于 Transformer 模型以非灰色显示:decoder-only 模型在蓝色分支,encoder-only 模型在粉色分支,encoder-decoder 模型在绿色分支。模型在时间线上的垂直位置表示它们的发布日期。开源模型由实心方块表示,而闭源模型由空心方块表示。右下角的堆积条形图显示了各公司和机构的模型数量。从时间轴上,我们可以看到:2021年前,当 OpenAI 决定在,他们实际上是在逆流而上。

u010899985的博客 2万+

Oracle AWR 报告详解

持续更新中。。。 Oracle awr报告详解 DB Name DB Id Instance Inst num Startup Time Release RAC ORCL 1295334343 orcl 1 09-1月 -12 18:01 11.2.0.1.0 NO

一玩儿家的田地 5104

别再乱按F8了!Win10系统修复的正确姿势:用管理员CMD运行sfc /scannow

本文详细介绍了Windows 10系统修复的正确方法,重点推荐使用管理员CMD运行`sfc /scannow`命令。相比传统的F8键和重装系统,这一方法更高效且安全,能解决大多数系统文件损坏问题。文章还提供了管理员CMD的启动方式、sfc命令的完整参数解析以及实战故障排除流程图,帮助用户快速恢复系统健康。

weixin_29218963的博客 459

AWR报告中的CPUs、Cores是哪个是物理核数、哪个是逻辑核数?

AWR报告中的CPUs、Cores是哪个是物理核数、哪个是逻辑核数? 转载自:http://blog.itpub.net/28853590/viewspace-2147565/ 本文分为两个版本10g AWR报告和11gAWR报告的物理核数和逻辑核数看法11g AWR看法: 查看物理CPU的插槽数 -------》对应Sockets(看出真正的物理核数) [oracle@db1 ~]$ c...

谦怀 7429

如何在两台电脑间,实现zotero文件和数据两种类型的双向同步

在完成本文配置后,可以在两台不同的电脑间,通过两步简单操作实现zotero数据和文件的双向同步,并且全程免费首先,打开zotero->编辑->首选项->高级->文件与文件夹,配置链接附件根目录以及数据存储位置,前者将pdf文件通过相对地址形式存于zotero中(而非真正的pdf文件),后者则是设置用户本地数据的地址建议设置在数据盘D盘,可以避免后续对盘名的修改(因为基本每个电脑都存在C盘和D盘)然后,同一页面下,打开同步,配置数据以及文件同步方式。数据同步保持默认即可,文件同步选择WebDav,然后去坚果云

weixin_43008154的博客 1万+

避坑指南:Cursor AI生成Flutter代码时最容易翻车的5个配置细节

本文深入剖析了使用Cursor AI生成Flutter代码时,因.cursorrules配置文件不当而导致的五大常见问题。重点探讨了如何通过制定清晰、具体的规则,避免状态管理混乱、设计图输入低效、项目架构脱节、性能隐患及规则维护缺失等陷阱,从而将AI转化为高效、可靠的开发伙伴,提升代码质量和团队协作效率。

wdx0123456的博客 415

oracle awr dbcpu 高,借助AWR报告分析解决oracleCPU过高的问题

简介:在oracle数据库中,有两个非常实用的自带监控工具EM(Enterprise Manager)和AWR(Automatic Workload Repository)。其中,通过AWR报告可以生成易于阅读的监控报告,可协助进行性能问题的诊断和分析。本期将介绍一些AWR报告的基本使用和在性能问题诊断中的应用。什么是AWR:从oracle 10g开始,使用名为GATHER_STATS_JOB的计...

weixin_39905037的博客 853

OpenClaw对接本地大模型:Llama3/Qwen/ChatGLM全适配,完全私有化部署

OpenClaw对接本地大模型,是企业级AI智能体落地的必经之路——它不仅解决了数据隐私和合规问题,还能大幅降低成本、提升响应速度、实现定制化。这篇文章我给大家完整拆解了两套部署方案:Ollama(新手首选,5分钟搞定)和vLLM(生产环境首选,高性能),覆盖了Llama3/Qwen/ChatGLM三大主流模型,还有真实的落地案例、高级优化、踩坑避坑指南,看完你就能零代码完成完全私有化的部署。从零开发自定义工具,给OpenClaw添加专属业务能力;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 808

AWR概念原理涉及表和包

MMNL辅助MMON,只要是MMON每隔一小时把统计信息做一个快照然后写到磁盘上。SNAP_INTERVAL:默认是每一个小时。DBID:v$database中的ID,RETENTION:做一个快照,保留8天。主要看后台进程:MMON、MMNL。

qq_37432174的博客 3515

RK3588 部署 YOLOv5s 实战:多线程加速从 16FPS 飙升到 120FPS(含性能优化)

因为RK3588包含了3个NPU核心,支持3个核心同时工作、双核合作、以及单核工作。我们可以使用线程池来加速。线程池是一种长街的并发编程模型,它用于管理和复用线程,以提高多线程程序的性能和效率。线程池通常包含以下主要组件:1、任务队列:任务队列用于存储待执行的任务。这些任务可以是函数、方法或其他需要多线程环境中执行的操作。2、线程池管理:线程池管理器负责创建、销毁和管理线程。它会监视任务队列中的任务,根据需要创建线程,执行任务,并在任务完成后将线程放回池中以供重用。

FJN110的博客 99

【数字孪生与仿真技术】10:半导体制造中的虚拟量测技术深度解析:从多尺度建模到工业级应用

摘要:半导体制造过程中,晶圆加工需实时监测300+关键参数,传统物理量测技术面临产能损耗、延迟检测等痛点。本文系统阐述虚拟量测(Virtual Metrology)技术的完整解决方案,通过多尺度混合建模实现物理机理与数据驱动的深度融合。内容涵盖等离子体刻蚀、薄膜沉积等关键工艺的物理模型构建,LSTM神经网络的数据校正算法,以及边缘-云协同的实时部署架构。某12英寸晶圆厂实践表明,虚拟量测技术可减少70%物理量测频次,异常漏检率从18%降至3%,机台利用率提升11%。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2550

oracle单实例是什么意思,Oracle单实例数据库基础概念

完整的 Oracle 数据库通常由两部分组成: Oracle 数据库实例和数据库。1) 数据库是一系列物理文件的集合 ( 数据文件,控制文件,联机日志,参数文件等 );2)Oracle 数据库实例则是一组 Oracle 后台进程 / 线程以及在服务器分配的共享内存区。在启动 Oracle 数据库服务器时,实际上是在服务器的内存中创建一个 Oracle 实例 ( 即在 服务器内存中分配共享内存并创建...

weixin_39637049的博客 3097

VTK:受约束的 Delaunay 2D用法实战

VTK:受约束的 Delaunay 2D用法实战程序输出程序完整源代码 程序输出 程序完整源代码 #include <vtkActor.h> #include <vtkCellArray.h> #include <vtkDelaunay2D.h> #include <vtkMath.h> #include <vtkMinimalStandardRandomSequence.h> #include <vtkNamedColors.h>

希望我的博客,能帮上你解决学习中工作中所遇到的问题 944

多无人机协同导航的显式分层测量调度技术解析

无人机协同导航中的资源调度是提升集群效能的关键技术。显式分层测量调度通过建立战略层、战术层和执行层的立体控制架构,将传统平面调度转化为多维资源分配模型。该技术采用匈牙利算法解决任务分配问题,结合改进的合同网络协议实现局部协调,能有效降低30%以上的通信冲突概率。在灾害救援三维建模、农业植保路径规划等场景中,分层调度展现出显著优势。MATLAB实现方案包含核心调度模块和三维仿真组件,通过混合整数线性规划进行时间窗口分配。典型优化手段包括稀疏矩阵存储和GPU加速,实测可提升69%调度效率。

weixin_33778544的博客 312

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Oracle AWR报告详细分析

AWR 是 Oracle  10g 版本 推出的新特性, 全称叫Automatic Workload Repository-自动负载信息库 AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分。WORKLOAD REPOSITORY report for    DB Name DB Id Ins...

qq_34207444的博客 6009

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【Oracle】 - 数据库的实例、表空间、用户、表之间关系

本文介绍了Oracle数据库的四个基本概念:数据库、实例、表空间和用户,以及它们之间的关系和作用。通过理解这些概念,可以更好地理解和使用Oracle数据库,也可以更好地进行数据库的设计和优化。希望本文对你有所启发和帮助。

leoysq的博客 3927

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Oracle单机部署:数据库安装

🐬 使用oracle用户来安装数据库。

Sebastien23的博客 1875

Oracle RAC原理详解

Oracle RAC原理详解 转载weixin_34174322最后发布于2018-11-08 21:04:00阅读数 2130收藏 real application clusters(RAC) 1、什么是cluster 一个cluster是由两个或多个独立的、通过网络连接的servers组成的。集群的目的主要有两方面:提高可用性,在当前活动的node发生故障时自动转移到次节点no...

cxu123321的博客 1万+

Oracle 生成AWR报表以及报表参数解读

AWR 全称叫 Automatic Workload Repository 自动负载信息库,AWR 是通过 对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括 多个部分,通过 AWR 报告,DBA 可以容易地获知最近数据库的活动状态,数据库 的各种性能指标的变化趋势,最近数据库可能存在的异常,分析数据库可能存在 的性能瓶颈从而对数据库进行优化。AWR 在生成报告时,可以选择生成 TXT 或 HTML 两种格式的报告,相对来说,HTML 更利于阅读,而 TXT 的适用性更广。

cgk_ALEM的博客 3030

50-Oracle awr报告生成-实操

​​ 是Oracle 10g引入的核心性能诊断工具,通过自动化数据收集机制构建数据库性能数据仓库。

远方的专栏 3626

星球上最详细的AWR解析报告

* 定义:awr报告是oracle 10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告。  如何分析:      * 在看awr报告的时候,我们并不需要知道所有性能指标的含义,就可以判断出问题的所在,这些性能指标其实代表了oracle内部实现,对oracle理解的越深,在看

richard的专栏(bigdata.han@gmail.com) 2万+

系统资源详解

 System(系统)    %Total Processor Time 系统中所有处理器都处于繁忙状态的时间百分比,对于多处理器系统来说,该值可以反映所有处理器的平均繁忙状态,该值为100%,如果有一半的处理器为繁忙状态,该值为50%服务器。器消耗的处理器时间数量.如果服务器专用于sql server 可接受的最大上限是80% -85 %.也就是常见的CPU 使用率.    File

vikesgao 4116

AWR Report and session_cached_cursor

  近日陆续接到项目组反馈的ORA-00020错误反馈,并且监控数据库服务器还有CPU占用较高的情况,初步判定是新上线的一个项目连接数过多导致超出最大进程数的问题,ORACLE的processes参数默认是150,通过调整该参数至400后解决ORA-00020问题,但CPU占用较高(16核均在80%左右)的问题依然存在。当天生成AWR报告观察实例性能主要参数,如图:   观察发现Excute...

weixin_30835933的博客 129

AWR 分析之 CPU 分析

CPU 是数据库性能的核心资源之一。

a2335vg的博客 509

Oracle 硬解析与软解析:硬解析的弊端

硬解析即整个SQL语句的执行需要完完全全的解析,生成执行计划。而硬解析,生成执行计划需要耗用CPU资源,以及SGA资源。在此不 得不提的是对库缓存中闩的使用。闩是锁的细化,可以理解为是一种轻量级的串行化设备。当进程申请到闩后,则这些闩用于保护共享内存 ...

592

Oracle AWR报告的生成

一、AWR报告的概念    关于Oracle数据库的性能。Oracle10g以后,Oracle提供了一个性能检测的工具:AWR(Automatic Workload Repository 自动工作负载库)。这个工具可以自动采集Oracle运行中的负载信息,并生成与性能相关的统计数据。我们可以根据这些统计数据来分析一些潜在的问题。 二、AWR报告的原理    Oracle启动后,后台会有个进程去每小...

weixin_41600729的博客 976
上一篇: MySQL使用存储过程创建用户
下一篇: ROW_NUMBER() OVER()
Kevin_ora
博客等级 码龄15年 9粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值