批量错误用户名与密码导致业务用户HANG住(library cache lock)
批量错误用户名与密码导致业务用户HANG住(library cache lock)数据库版本SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionPL/SQL Release 11.2.0.3....
保证RAC 24*7安全稳定运行秘籍之一(IO闪断解决办法)
保证RAC 24*7安全稳定运行秘籍之一(IO闪断解决办法)多年运维生涯当中,闪断无疑是最让我头疼的问题。闪断问题多数只能“事后诸葛”。闪断问题处理思路:1.使用合理的工具收集有效信息进而分析闪断问题。比如涉及ORACLE数据库的推荐使用OSwatch。2.如果无法使用合里的工具收集有效的错误信息,这时你的重点应该转...
oracle启动遭遇ORA-27102: out of memory
OS: linux 2.6.9-103.ELsmp #1 SMPDB: 10205, 4节点RAC背景:节点1前几天重启维护,3个instance起来了俩,第3个TEST03N1启动时不断报错$ $ORACLE_HOME/bin/sqlplus / as sysdba SQL*Plus: Release 10.2.0...
library cache相关知识点
共享游标Sql首次解析后会生成父游标和1个子游标(DDL除外),其可共享的部分包括解析树,执行计划,绑定变量和sql文本等;父游标主要保存游标名即sql text,文本一致的sql即可共享;子游标保存剩余信息,只有当执行计划/绑定变量/环境变量(NLS & optimization mode)/实际引用对象一致时才可共享,否则新建1个子游标;...
latch:cache buffers chains解决步骤
latch:cache buffers chains解决步骤问题产生原因: 某天查看v$session_wait时发现有很多cache buffer chains,但是情况紧急,所以就只是杀了几个执行时间较长的sql,然后就发现等待事件渐渐消失了。 找到为何引起此等待事件:1. 先找到出问题时段的ashSQL> create table mao_ash as sel...
ORA-20011 KUP-11024 外部表引起的错误
查看alert日志,看到了没有见过的错误。字面大致意思是:GATHER_STATS_JOB收集统计信息时发生错误。错误发生在执行调出ODCIEXTTABLEOPEN时;外部表只能通过数据泵调用。Sat Jun 13 14:07:30 2015DBMS_STATS: GATHER_STATS_JOB encountered errors. Check the trace file.Errors in file /opt/oracle/diag/rdbms...
如何诊断RAC系统中的'gc cr multi block request'?
如何诊断RAC系统中的'gc cr multi block request'?By: Jane Zhang | Senior Support Manager 'gc cr multi block request' 是RAC数据库上比较常见的一种等待事件,在RAC 上进行全表扫描(Full Table Scan)或者全索引扫描(Index Fast Full Scan)时,容易产生这样的...
RAC性能分析 - gc buffer busy acquire 等待事件
RAC性能分析 - gc buffer busy acquire 等待事件概述---------------------gc buffer busy是RAC数据库中常见的等待事件,11g开始gc buffer busy分为gc buffer busy acquire和gc buffer busy release。gc buffer busy acquire...
一个奇怪的ora-4030错误的诊断过程
一个奇怪的ora-4030错误的诊断过程前些天我收到一个客户报出的相当奇怪的ora-4030的问题,特和大家分享一下。根据客户的描述,他是在Solaris 10 Sparc上尝试将一个Oracle 10.2.0.5.6的数据库升级到Oracle 12.1.0.2,在执行数据字典升级($ORACLE_HOME/perl/bin/perl catctl.pl -n 6 -l $ORACLE_HOME/diagnos...
系统内存耗尽的案例分析
近日遇到一个RAC节点hang导致节点被重启的问题,最后经过分析,发现在系统运行一段时间后,系统内存就会耗尽,原本256G的内存,最后只剩几百M。1. 问题时间段的TOP输出可以看到,内存只剩7G,而分析内存问题,TOP输出是不够的,一般情况下,Database的SGA和PGA是内存使用大户,所以,在TOP很难发现谁是使用内存最...
时区调整对job的运行时间的影响
调整时区既可以在操作系统调整,也可以在session 调整,那么不同的方式对于job的计划时间是否有影响呢,我们用实际例子来验证一下:Test1:1.首先看一下默认系统时区:oracle@fmw11g.vm.oracle.com $ dateSat Nov 19 03:50:10 GMT 2016 <'TJ1',job_type => 'STORED_PROCEDURE',job_action => 'JOB_PRO_TEST1',st...
归档日志的大小比在线日志的大小 小很多
有些用户会对于归档日志的大小比在线日志小感到疑惑,对于这种情况:首先请检查您的归档日志文件是否压缩:SELECT to_char(first_time,'yyyy-mm-dd hh24:mi:ss'),blocks*block_size/1024/1024,compressed from v$archived_log;如果未压缩,那么这个问题可能和您的CPU个数有关。请查看您的CPU个数:show para...
几种常见的library cache lock产生的原因
几种常见的library cache lock产生的原因
关于ORA-01536 报错的几种场景:
关于ORA-01536 报错的几种场景:我们都知道unix 或linux下都可以限制某个用户使用磁盘空间,避免造成空间占用100%引发系统事故,oracle也可以实现该功能,就是通过指定用户对某些表空间的配额quota来实现的。一旦超过配额上限,就会报ORA-01536,下面的几个场景就来介绍一下。场景1:用户quota不...
诊断 Grid Infrastructure 启动问题 (文档 ID 1623340.1)
文档内容用途 适用范围 详细信息 启动顺序: 集群状态 问题 1: ...
分析解决11gR2 双节点RAC环境下的gc cr block busy/gc buffer busy acquire等待
? 系统环境两节点的RAC:AIX6.1+Oracle 11.2.0.3.3 ? AWR里展示出来的各种症状(数据来自实例2)虽然应用没有报障,但AWR报告里的各种迹象已经很明显了(1) gcbuffer busy acquire排进了Top 5 Timed Foreground Events图-1...
rac 遭遇GC BUFFER BUSY 处理思路
一朋友求助说他的ORACLE RAC服务器负载不是很稳定,时高时低,且没有任何规律。摘取负载高峰时间的一段日志来分析,最大的等待如下: ^LTop SQL Statements DB/Inst: BOSSCENT/bosscent1 (May 19 13:17 to 13:32) SQL ID Planhash % Activity Event % Event...
_use_adaptive_log_file_sync
在11gr2以前写日志缓冲区到文件方式是通过Post/wait方式,在11gr2开始增加了Polling的方式,在11.2.0.3以前默认还是采用Post/wait方式,11.2.0.3开始默认是两种方式自动切换。它是通过隐含参数_use_adaptive_log_file_sync进行设置,当值为true时开启自动切换模式。NAME ...
log file sync
log file sycn是ORACLE里最普遍的等待事件之一,一般log file sycn的等待时间都非常短 1-5ms,不会有什么问题,但是一旦出问题,往往都比较难解决。什么时候会产生log file sync等待?常见有以下几种:1)commit操作2)rollback操作3)DDL操作(DDL操作实施前都会首先进行一次commit)4)DDL操作导致的数据字典修改所产生...
诊断log file sync
Adaptive Log File sync was introduced in 11.2. the feature is exactly enabled since release 11.2.0.3 , It’s enabled through an underscore parameter called _use_adaptive_log_file_sync and the description of this parameter is: adaptively switch between post/wait and polling.Oracle can switches ...