検索
ホームページデータベースmysql チュートリアル[RAC性能调优]gcbufferbusyacquire处理
[RAC性能调优]gcbufferbusyacquire处理Jun 07, 2016 pm 03:56 PM
racパフォーマンスチューニング

RAC性能调优] gc buffer busy acquire 处理 分类: troubleshooting RAC 2014-04-21 20:02 255人阅读 评论(0) 收藏 编辑删除 目录(?)[+] RAC性能调优 gc buffer busy acquire 处理 [RAC性能调优] gc buffer busy acquire event 解释: gc buffer busy acquir

 RAC性能调优] gc buffer busy acquire 处理 分类: troubleshooting RAC 2014-04-21 20:02 255人阅读 评论(0) 收藏 编辑删除

目录(?)[+]

  1. RAC性能调优 gc buffer busy acquire 处理 

    [RAC性能调优] gc buffer busy acquire \

    event 解释:

    gc buffer busy acquire是当session#1尝试请求访问远程实例(remote instance) buffer,但是在session#1之前已经有相同实例上另外一个session#2请求访问了相同的buffer,并且没有完成,那么session#1等待gc buffer busy acquire

    原因/解决方法
    ---------------------
    - 1.》热点块(hot block)
    在AWR中Segments by Global Cache Buffer Busy记录了访问频繁的gc buffer.
    解决方法可以根据热点块的类型采取不同的解决方法,比如采取分区表,分区索引,反向index等等。这点与单机数据库中的buffer busywaits类似。

    Segments by GlobalCache Buffer Busy

    • % of Capture shows % of GC Buffer Busy for each top segment compared
    • with GC Buffer Busy for all segments captured by the Snapshot

      Owner

      Tablespace Name

      Object Name

      Subobject Name

      Obj. Type

      GC Buffer Busy

      % of Capture

      WMCADMIN

      BILLDATA0

      FEEORDER_LOG_1404

       

      TABLE

      79,555,421

      78.41

      WMCADMIN

      BILLINDEX0

      FEEORDER_LOG_1404_RSPCODETIME

       

      INDEX

      21,779,575

      21.47

      WMCADMIN

      BILLINDEX0

      IDX_BILLRING_INFO_1404_1

       

      INDEX

      125,829

      0.12

      SYS

      SYSTEM

      UET$

       

      TABLE

      182

      0.00

      SYS

      SYSTEM

      I_FILE#_BLOCK#

       

      INDEX

      62

      0.00

      - 2》低效SQL语句
      低效SQL语句会导致不必要的buffer被请求访问,增加了buffer busy的机会。在AWR中可以找到TOP SQL。解决方法可以优化SQL语句减少buffer访问。这点与单机数据库中的buffer busy waits类似。

      Buffer Gets

      Executions

      Gets per Exec

      %Total

      Elapsed Time (s)

      %CPU

      %IO

      SQL Id

      SQL Module

      SQL Text

      539,775,845

      8

      67,471,980.63

      44.45

      80,098.98

      16.9

      17.4

      0mtunwsd5p9z1

      SQL*Plus

      SELECT 'Result ' || ( SELECT C...

      520,003,254

      7

      74,286,179.14

      42.82

      72,983.93

      19

      19

      bx100749tk78y

      SQL*Plus

      select 'Result ' || successall...

      相应的sql 为:

      SELECT 'Result ' || ( SELECT COUNT(1) FROM feeorder_log_1404 WHERE requestdata >SYSDATE - 5 / 1440 AND requestdata SYSDATE - 5 / 1440 AND requestdata

      select 'Result ' || successall ||' '|| requestall from (selectcount(1) as requestall from feeorder_log_1404where REQUESTDATA>sysdate-5/1440 and REQUESTDATAsysdate-5/1440 and REQUESTDATA

      --3》。数据交叉访问。
      RAC数据库,同一数据在不同数据库实例上被请求访问。
      如果应用程序可以实现,那么我们建议不同的应用功能/模块数据分布在不同的数据库实例上被访问,避免同一数据被多个实例交叉访问,可以减少buffer的争用,避免gc等待。

      --4》- 可能为Oracle bug
      建议安装Oracle推荐的最新Patch Set和PSU。
      Patch set和PSU信息请参考:Oracle Recommended Patches -- Oracle Database (Doc ID 756671.1)

      如果问题还在的话,可以做一下一下操作:

      RAC数据库收集hanganalyze的命令:
      SQL> conn / as sysdba
      SQL> oradebug setmypid
      SQL> oradebug unlimit
      SQL> oradebug -g all hanganalyze 3

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
电脑性能看哪些方面电脑性能看哪些方面Dec 23, 2020 pm 01:54 PM

电脑性能看如下几个方面:1、电脑安装的操作系统的版本;2、电脑所配置的处理器类型;3、电脑安装的内存大小;4、操作系统是32位的还是64位的。

Vue3中的lazy函数详解:懒加载组件提高应用性能Vue3中的lazy函数详解:懒加载组件提高应用性能Jun 19, 2023 am 08:39 AM

Vue3是一款流行的JavaScript框架,它具有易学易用、高效稳定的特点,尤其擅长构建单页应用程序(SPA)。Vue3中的lazy函数,作为懒加载组件的利器之一,可以很大程度上提高应用程序的性能。本文将详解Vue3中的lazy函数的使用方法与原理,以及它在实际开发中的应用场景和优点。什么是懒加载?在传统的前后端分离的开发中,前端开发人员往往需要处理大量的

Java开发中如何优化字符串查找性能Java开发中如何优化字符串查找性能Jun 29, 2023 am 11:12 AM

在Java开发中,字符串查找是一个常见且关键的操作。无论是在文本处理、数据分析还是系统日志分析等应用场景中,字符串的查找性能都对程序的整体性能有着重要影响。因此,如何优化字符串查找性能成为了Java开发中不可忽视的问题。一、使用indexOf()方法代替contains()方法在字符串查找中,Java提供了两个常用的方法:indexOf()和contains

Java随机数生成性能优化方法Java随机数生成性能优化方法Jun 30, 2023 pm 12:25 PM

如何优化Java开发中的随机数生成性能随机数在计算机科学中有广泛的应用,特别是在密码学、模拟、游戏等领域。在Java开发中,我们常常需要生成随机数来满足各种需求。然而,随机数生成的性能通常是开发者关注的问题之一。本文将探讨如何优化Java开发中的随机数生成性能。使用ThreadLocalRandom类在Java7中引入了ThreadLocalRandom类

如何通过设置MySQL缓存来提高性能如何通过设置MySQL缓存来提高性能May 11, 2023 am 08:09 AM

MySQL是一种常用的关系型数据库管理系统(RDBMS),在各种应用场景下都得到广泛的应用。然而,在高并发、大数据量的情况下,MySQL数据库的性能受到挑战,特别是在读写操作频繁的场景下,容易出现性能瓶颈。为了提高MySQL数据库的性能,可以通过设置MySQL缓存来减少数据库的IO操作,从而提高MySQL的查询效率。在本文中,我们将介绍如何通过设置MySQL

Oracle RAC 简介及核心概念Oracle RAC 简介及核心概念Mar 07, 2024 am 11:39 AM

OracleRAC(RealApplicationClusters)简介及核心概念随着企业数据量的不断增长和对高可用性、高性能的需求日益突出,数据库集群技术变得越来越重要。OracleRAC(RealApplicationClusters)就是为了解决这一问题而设计的。OracleRAC是Oracle公司推出的一种高可用性、高性能的集群数据库解

自动驾驶决策规划技术详解自动驾驶决策规划技术详解Apr 04, 2023 pm 02:35 PM

随着深度强化学习技术的快速发展,越来越多的研究团队开始将其应用于自动驾驶决策规划中,将行为决策与运动规划模块相融合,直接学习得到行驶轨迹。 自动驾驶中的决策规划模块是衡量和评价自动驾驶能力最核心的指标之一,它的主要任务是在接收到传感器的各种感知信息之后,对当前环境作出分析,然后对底层控制模块下达指令。典型的决策规划模块可以分为三个层次:全局路径规划、行为决策、运动规划。01 引言在一套完整的自动驾驶系统中,如果将感知模块比作人的眼睛和耳朵,那么决策规划就是自动驾驶的大脑。大脑在接收到传感器的各种

深入探讨 Oracle RAC 的架构与特点深入探讨 Oracle RAC 的架构与特点Mar 07, 2024 pm 03:18 PM

OracleRAC(RealApplicationClusters)是Oracle公司提供的一种可扩展性解决方案,允许在多台服务器上运行Oracle数据库实例,将多个服务器组合在一起以提供高可用性和扩展性。OracleRAC的架构和特点非常独特,本文将深入探讨OracleRAC的架构、特点和具体代码示例。一、OracleRAC的架构Oracle

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。