library cache: mutex X引发的故障
library cache: mutex X引发的故障
系统出现cursor: mutex X等待导致实例HANG死
Cache Buffers Chains解决思路一
Latch free相对来说是Oracle性能调优的一个难点,主要是定位造成CBC的语句,国外数据库专家对latch造诣比较深的是andreynikolaev,Tanel Poder等。以下是解决该问题...
Oracle核心数据库由于大量的latch free导致CPU资源耗尽的现场解决过程
http://embedded.300253.net/cpu/7662227.html
一个性能调优的案例
一.为什么升级总是出问题?云南一市级人民医院是我们在云南目前最重要的客户之一,以前去过两次,留下的映象也比较好。此次HIS升级到10.26,云南公司的同事也做了不少的准备,可还是出问题了。问题流转到我这里之前,同事们已经处理了大部分的应用的问题。但目前性能还是比较差,已经影响了了医院的正常使用。主要表现在几个方面:1. 其中一个节点的cpu长期都在90%以上;一些关键的业务出现了严重的性能问题。2. $ORACLE_BASE所在的盘,由于产生大的system state dump文件,时常被充满,导致实例停止响应,感觉象down机一样。今天是周末,接
RAC遇到GC Buffer Busy的解决方法2
inst_id分区避免rac gc buffer busy 通过ASH报告,我看到刚才系统HANG住的时候,主要的等待事件是buffer busy wait: Avg Active Event Event Class % Activity Sessions ----------------------------------- --------------- ---------- ---------- buffer busy waits Concurrency 72.55 9.31 enq: HW - contention Configuration 14.21 1.82 gc buffer busy Cluster 7.67 0.98 CPU + Wait for CPU CPU 2.13 0.27 ------------------------------------------------------------- 看样子是由于热块冲突导致系统HANG住的,而且高水位推进
library cache pin/lock的解决办法
Oracle使用两种数据结构来进行shared pool的并发控制:lock 和 pin.Lock比pin具有更高的级别.Lock在handle上获得,在pin一个对象之前,必须首先获得该handle的锁定.锁定主要有三种模式: Null,share,Exclusive.在读...
Oracle Trace文件过量生成问题解决
Oracle Trace文件过量生成问题解决
system表空间用满解决
system表空间用满解决
system表空间爆满解决方法
问题描述:对数据库做检查,发现system表空间持续占满99%。使用如下语句查看:SQL> select b.tablespace_name "表空间",b.bytes/1024/1024 "大小M",(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 "已使用M",substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) "利用率" from&nb...
事务上的等待事件 —— enq: UL - contention
SQL> select name,parameter1,parameter2,parameter3 from v$event_name where name like '%enq: UL%'; NAME PARAMETER1 PARAMETER2 PARAMETER3 ------------------------------ ----...
【Oracle】并行等待之PX Deq: Join ACK
本系列文章将会介绍在并行操作过程中 slave 进程和 QC 进程经常遇到的等待事件!PX Deq: Join ACK 等待Waiting Process: QC当我们执行并行语句的时候,查询协调器会根据并行度来创建slave 集合。协调进程首先会发送给...
20170315测试在线日志与备用日志大小不一样
[20170315]测试在线日志与备用日志大小不一样.txt --//今天测试一下,主库的在线日志与备库的备用日志大小不一样的情况,因为备库日志主要目的是接收主库传输过来的日志并应用日志. --//仅仅测试备用日志小于主库在线日志的情况. --//一般运维要求日志大小在线与备用大小一致,备用日志的数量比在线日志数量+1,如果rac环境...
11gr2 alert日志中报TNS-12535 TNS-00505原因及解决方法
前面新装了11GR2 RAC,某天在做巡检的时候发现alert日志中存在如下报错:Fatal NI connect error 12170. VERSION INFORMATION: TNS for Solaris: Version 11.2.0.3.0 - Production Oracle Bequeath NT Protocol Adapter for Solaris: Version 11.2.0.3....
Oracle corrupt block(坏块) 详解
转自Dave 的文章
【问题处理】偶遇ORA- 01075: you are currently logged on错误
今天在创建物理DataGuard过程中,在主库调整完参数启动数据库后,连接数据库时便遭遇了ORA-01075错误,导致数据库无法登陆,后续工作无法进行。这个问题不局限在DataGuard配置这个场景。简单排查一下这个错误,供参...
AWR实战分析之----enq: TX - row lock contention
AWR实战分析之----enq: TX - row lock contention http://blog.sina.com.cn/s/blog_61cd89f60102ee3s.html
Oracle 11g重建控制文件——控制文件全部丢失,从零开始
控制文件(control file)是一个相当小的文件(最多能增长到64M左右),其中包含Oracle需要的其他文件的一个目录。参数文件告知实例控制文件的位置,控制文件则告知示例数据库和在线重做日志文件的位置。控制文件还告知了Oracle其他一些事情,如已发生检查点的有关信息、数据库名(必须和db_name参数...
Oracle通过AWR的SQL ordered by Gets和SQL ordered by Reads诊断问题
http://www.2cto.com/database/201505/399284.html
RAC性能分析gc buffer busy acquire 等待事件
RAC性能分析gc buffer busy acquire 等待事件