浅谈ORACLE AWR single instance 一

深入解析NPN与PNP传感器驱动电路的设计逻辑与实战应用 本文深入解析NPN与PNP传感器驱动电路的设计逻辑与实战应用,详细对比两者的电流路径差异和电平变化特性。通过实际案例分享电路设计要点,包括上拉电阻选择、保护二极管配置等,并提供工业应用中的选型策略和常见故障排查指南,帮助工程师优化传感器系统集成。 阅读详情

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消耗的内存。

Python爬取马蜂窝旅游攻略详细实战指南 马蜂窝是国内非常知名的旅游攻略网站,包含了大量的景点介绍、旅行攻略、游记等信息。爬取马蜂窝的数据对于旅游数据分析、旅游产品推荐等有重要价值。但由于马蜂窝对爬虫有定的反爬措施,并且页面中大量内容通过JavaScript动态加载,爬虫难度相对较大。本篇博客将带你从零开始,使用Python和相关爬虫技术,逐步实现对马蜂窝旅游攻略内容的高效爬取。并结合实战经验,分析反爬策略,提供科学合理的绕过方案。本文介绍了马蜂窝攻略的结构和抓取难点。演示了静态+动态内容的混合爬取技术。介绍了多线程和异步加速方法。 阅读详情

相关推荐

Oracle single instance for Centos7 autoinstall

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

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

一玩儿家的田地 5093

最新北京市地质灾害点SHP矢量数据下载

最新北京市上万个地质灾害点的空间分布信息,涵盖崩塌、塌陷、泥石流、地面沉降、地裂缝、滑坡及斜坡等七种主要灾害类型,属性表包含关键字段:灾害体类型、灾害体编号、灾害体名称、所属省市县、地理位置、经纬度信息、威胁人口、威胁财产、灾害等级险情等级、毁坏房屋等。

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

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

谦怀 7422

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

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

weixin_39905037的博客 849

AWR概念原理涉及表和包

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

qq_37432174的博客 3505

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

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

weixin_39637049的博客 3096

Oracle AWR报告详细分析

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

qq_34207444的博客 6000

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

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

leoysq的博客 3915

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单机部署:数据库安装

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

Sebastien23的博客 1852

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

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

cgk_ALEM的博客 3024

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

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

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

性能调优】Oracle AWR报告指标全解析

Hawk Eyes 看AWR的鹰眼= 基础理论夯实+看过500份以上AWR     啥是AWR? =====================================================================================================   AWR (Automatic Workload Repository) 堆历史

u013260637的专栏 1万+

系统资源详解

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

vikesgao 4106

Oracle AWR报告的生成

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

weixin_41600729的博客 974

AWR Report and session_cached_cursor

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

weixin_30835933的博客 118

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

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

591

AWR 分析之 CPU 分析

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

a2335vg的博客 500
上一篇: MySQL使用存储过程创建用户
下一篇: ROW_NUMBER() OVER()
Kevin_ora
博客等级 码龄15年 9粉丝 73原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值