iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >RAC 相关的等待及原因
  • 209
分享到

RAC 相关的等待及原因

2024-04-02 19:04:59 209人浏览 薄情痞子
摘要

Wait events for oracle RAC include the following cateGories: 1.Block-Related Wait Events 2.Message-Re

Wait events for oracle RAC include the following cateGories:


1.Block-Related Wait Events
2.Message-Related Wait Events
3.Contention-Related Wait Events
4.Load-Related Wait Events


Block-Related Wait Events
The main wait events for block-related waits are:


GC current block 2-way


gc current block 3-way


gc cr block 2-way


gc cr block 3-way


*******************
node1的cache里面没有找到需要的数据,于是出现了跨node的 fusion cache 从node2 的Cache中得到数据。


在gc current block 2-way or gc current block 3-way等待事件上的过多等待,通常要么是由于(a)一种低效的执行计划,导致了大量的块访问,
或者(b)应用数据相似度(应用亲和力)没有被实施。如果对象访问本地化,考虑实施应用亲和力(应用数据的相似度)。
*********************


The block-related wait event statistics indicate that a block was received as either the result of a 2-way or a 3-way message, that is, the block was sent from either the resource master requiring 1 message and 1 transfer, or was forwarded to a third node from which it was sent, requiring 2 messages and 1 block transfer.


If the average wait times are acceptable and no interconnect or load issues can be diagnosed, then the accumulated time waited can usually be attributed to a few sql statements which need to be tuned to minimize the number of blocks accessed.


The column CLUSTER_WAIT_TIME in V$SQLAREA represents the wait time incurred by individual SQL statements for global cache events and will identify the SQL which may need to be tuned.




Message-Related Wait Events
The main wait events for message-related waits are:


gc current grant 2-way


gc cr grant 2-way


*********************
如果被请求的块没有驻留在任何缓冲区中,需要请求master读取物理磁盘上的数据,出现物理读写。就会遭遇gc cr grant 2-way 和 gc current grant 2-way等待事件。
*********************


The message-related wait event statistics indicate that no block was received because it was not cached in any instance. Instead a global grant was given, enabling the requesting instance to read the block from disk or modify it.


If the time consumed by these events is high, then it may be assumed that the frequently used SQL causes a lot of disk I/O (in the event of the cr grant) or that the workload inserts a lot of data and needs to find and fORMat new blocks frequently (in the event of the current grant).


Contention-Related Wait Events
The main wait events for contention-related waits are:


gc current block busy


gc cr block busy


gc buffer busy acquire/release


******************
一般是并发的读写,各个session 中间出现资源竞争,需要等其他session 把修改的数据写入redo log,才会把控制权返回给其他session。如果一个竞争没有结束,再有其他的竞争增加,会出现雪崩的效应,系统性能急剧下降。
繁忙事件(Busy events)表明,LMS执行了额外的工作去处理并发相关的问题。
******************


The contention-related wait event statistics indicate that a block was received which was pinned by a session on another node, was deferred because a change had not yet been flushed to disk or because of high concurrency, and therefore could not be shipped immediately. A buffer may also be busy locally when a session has already initiated a cache fusion operation and is waiting for its completion when another session on the same node is trying to read or modify the same data. High service times for blocks exchanged in the global cache may exacerbate the contention, which can be caused by frequent concurrent read and write accesses to the same data.


Load-Related Wait Events
The main wait events for load-related waits are:


gc current block congested


gc cr block congested


***************
如果LMS进程在接收到请求后没有在1毫秒内处理该请求,那么LMS进程标记这个响应为:该块正遭遇拥堵相关的等待事件。
堵塞相关的等待事件有很多原因,比如说,LMS进程被大量全局高速缓存的请求所淹没。LMS进程正遭遇CPU的调度延迟,LMS进程已经遇到了另一种资源耗尽(如内存)等。


通常情况下,LMS进程运行在实时CPU调度优先级,因此,CPU调度的延迟将是最小的。大量这类的等待此事件表明出现了全局缓存请求的突然飙升,且LMS进程无法快速处理这些请求。服务器内存匮乏也可能导致LMS进程的分页,影响全局缓存的性能。


您可以去检查为什么LMS进程不能够有效地处理请求。


就是硬件不足需要增加硬件资源,最常见的只增加node。也可以考虑升级硬件。
**************


The load-related wait events indicate that a delay in processing has occurred in the GCS, which is usually caused by high load, CPU saturation and would have to be solved by additional CPUs, load-balancing, off loading processing to different times or a new cluster node.For the events mentioned, the wait time encompasses the entire round trip from the time a session starts to wait after initiating a block request until the block arrives.


您可能感兴趣的文档:

--结束END--

本文标题: RAC 相关的等待及原因

本文链接: https://www.lsjlt.com/news/48908.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • RAC 相关的等待及原因
    Wait events for Oracle RAC include the following categories: 1.Block-Related Wait Events 2.Message-Re...
    99+
    2024-04-02
  • 如何查看MySQL锁等待的原因
    这篇文章给大家分享的是有关如何查看MySQL锁等待的原因的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。--sys库的介绍    mysql...
    99+
    2024-04-02
  • php相同的数不相等是什么原因
    这篇文章主要为大家展示了php相同的数不相等是什么原因,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php相同的数不相等是什么原因”这篇文章吧。当php相同的数判断出不相等时,说明它们虽然数值一样...
    99+
    2023-06-14
  • jQuery中EasyUI页面加载等待及页面等待层的示例分析
    这篇文章主要为大家展示了“jQuery中EasyUI页面加载等待及页面等待层的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery中EasyUI页...
    99+
    2024-04-02
  • Python Asyncio中Coroutines,Tasks,Future可等待对象的关系及作用
    目录前记1.Asyncio的入口2.两种Coroutine调用方法的区别3.Task与Future3.1.Future3.2.Task4.总结前记 上一遍文章《Python中Asyn...
    99+
    2024-04-02
  • 减少win7开机等待和关机等待时间加快开机关机速度的方法
      在xp系统中,如果说到减少系统开机速度和加快系统关机速度的,你肯定会有很in7系统不一定能用。下面小编分享下win7系统中有用的减少关机和开机速度的方法 。   1、加快开机速度   点击开始 - 在"搜索...
    99+
    2023-06-01
    开机等待时间 开机速度 关机速度 时间 等待 速度 关机 方法
  • php中相同的值可能不等于的原因是什么
    这篇文章主要介绍“php中相同的值可能不等于的原因是什么”,在日常操作中,相信很多人在php中相同的值可能不等于的原因是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中相同的值可能不等于的原因是什么...
    99+
    2023-07-05
  • mysql InnoDB锁等待的查看以及分析
    本篇内容主要讲解“mysql InnoDB锁等待的查看以及分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql InnoDB锁等待的查看以及分析”吧!在...
    99+
    2024-04-02
  • java不建议用equals判断对象相等的原因是什么
    这篇文章主要介绍“java不建议用equals判断对象相等的原因是什么”,在日常操作中,相信很多人在java不建议用equals判断对象相等的原因是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java不...
    99+
    2023-07-05
  • Python两个对象相等的原理
    概述   大部分的python程序员平时编程的时候,很少关心两个对象为什么相等,因为教程和经验来说,他们就应该相等,比如1==1就应该返回True,可是当我们想要定义自己的对象或者修改默认的对象行为时,通常会因为不了解原理而导致各种奇奇怪...
    99+
    2023-01-31
    原理 对象 两个
  • App的待机内存增长的原因是什么
    这篇文章给大家介绍App的待机内存增长的原因是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.新问题的进一步挖掘在上一节里,我们介绍了内存测试的基本流程,讲述了如何发现并处理简单的内存问题。对于Dalvik He...
    99+
    2023-06-19
  • 电脑蓝屏0x0000ca的原因及相应的解决方案
    导致电脑蓝屏的现象很多,相应的蓝屏代码也不一样。有朋友的win7启动蓝屏0x000ca错误代码提示怎么办?今天小编就来分析一下电脑蓝屏0x000ca的原因及相应的解决方案。经调查,蓝屏错误代码的原因是:0x00...
    99+
    2023-07-13
  • 通过注册表让Win7关机无需等待的技巧
      使用过Win7系统的用户都知道,每次关机的时候都需要等待,浪费了不少时间,其实通过注册表就能让Win7关机无需等待,大大的加快了关机速度,具体应该如何操作呢?   1.首先,同时按下win7系统键盘上的win+R快捷...
    99+
    2023-06-17
    Win7 关机 无需等待 技巧
  • 怎么理解Oracle等待事件的分类、发现及优化
    本篇内容介绍了“怎么理解Oracle等待事件的分类、发现及优化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • docker镜像的拉取登陆上传及保存等相关使用命令
    目录docker 中的三大基本概念镜像容器仓库docker 镜像相关命令常用镜像仓库搜索镜像拉取镜像查看当前系统上的有哪些镜像获取镜像的详细信息登录镜像仓库为镜像标签镜像上传镜像的删...
    99+
    2024-04-02
  • PHP中8%3等于0的原因解析
    解析PHP中8%-3等于0的原因 在PHP中,如果我们尝试计算 8%-3 ,我们会得到一个结果为 0 的值。这可能会令一些开发者感到困惑,因为在数学中,我们期望计算这个表达式的结果应该是 2。然而,在PHP中,对于取余操作符(%...
    99+
    2024-01-26
    PHP 解析 等于
  • rac启动后数据库不能自动启动的原因
    本篇内容主要讲解“rac启动后数据库不能自动启动的原因”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“rac启动后数据库不能自动启动的原因”吧!查看资源配置:[o...
    99+
    2024-04-02
  • linux和unix相似的原因是什么
    这篇文章主要介绍“linux和unix相似的原因是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux和unix相似的原因是什么”文章能帮助大家解决问题。 ...
    99+
    2023-03-13
    linux unix
  • react中关于函数调用()与bindthis的原因及分析
    目录关于函数调用()与bind this的原因答1答2总结关于函数调用()与bind this的原因 以下内容主要基于onClick的回调函数解决方案 官方文档对于jsx回调函数解释...
    99+
    2023-02-12
    react bind this react bind this的原因 react函数调用
  • windows默认网关不能与登录ip相同的原因是什么
    这篇文章主要介绍“windows默认网关不能与登录ip相同的原因是什么”,在日常操作中,相信很多人在windows默认网关不能与登录ip相同的原因是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”windo...
    99+
    2023-07-01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作