10g RAC系统 索引并行度设置参考建议
oracle 针对rac系统: 如果索引存在并行并行度,建议设置一下两个参数: 针对RAC 系统,建议设置 以上参数Insntance_groups,parallel_instance_group,防止并行进程串节点 Crm2 无index并行,且已经设置上述参数 NAME &n...
对象统计信息锁定的解决办法(ORA-20005/ORA-38029)
昨天我从9i R2里导出了几张表,然后导入到11g R2中,在导入成功后我要收集下这些表的信息,结果发现好几张表都没法收集,用DBMS_STATS包显示ORA-20005:object statistics are locked (stattype = ALL),用Analyze命...
关于Oracle GoldenGate中Extract的checkpoint的理解
什么是checkpoint?在Oracle 数据库中checkpoint的意思是将内存中的脏数据强制写入到磁盘的事件,其作用是保持内存中的数据与磁盘上的数据一致。SCN是用来描述该事件发生的准确的时间点。而GoldenGate中出现的checkpoint有着不同的含义。简单的说就是position,位置的意思。它记录了Extract进程在抽取事务时的进度。使...
impdp 导入的用法!
数据泵导入实用程序提供了一种用于在 Oracle 数据库之间传输数据对象的机制。该实用程序可以使用以下命令进行调用: 示例: impdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp您可以...
oracle rba一些小知识
oracle rba相当重要,与oracle恢复及redo内容,检查点进程工作机制,有密不可分的关系与联系;理解它的构成,是进一步深入学习oracle必备路途摘贴网上基于rba的文章:http://blog.csdn.net/tianlesoftware/article/de...
oracle deadlock 之(一)--锁机制介绍
关于oracle的锁的介绍,11g的官方文档对oracle的锁的介绍 http://docs.oracle.com/cd/E11882_01/server.112/e40540/consist.htm#CNCPT020 好了,不多废话,下面我们进入正题 提纲如下 锁的用途 ...
基于10.2.0.1 rac deadlock死锁 trace file分析_增补二
结论1,oracle 10g rac如果在2个节点间发生死锁,会记录到告警日志中2,从告警日志可以找到对应的死锁的TRACE FILE3,死锁的TRACE FILE内容构成 第一部分: 略去,因为和死锁内容无关 第二部分:这是我们基于RAC死锁最为关心的信息 *** 2015-11-...
oracle deadlock死锁trace file分析之一增补
结论1,基于oradebug 的alter system set events='60 trace name errorstack forever,level 3'; 是分析或获取死锁信息的一处重要手段2,errorstack适用于诊断某种特定的ORACLE错误3,且记是alter system set events,而非set event,否则会报错 4,还有一点,通过10046也可以分析死锁测试--ora...
oracle deadlock死锁trace file分析之一
结论 1,oracle应用死锁会产生trace file,并且会在告警日志记录相关文件的目录 2,trace file大体包括几部分内容 3,第一部分内容为:表明死锁是什么类型的死锁 信息如下: DEADLOCK DETECTED ( ORA-00060 ) [Transaction Deadlock] The following dead...
【expdp/impdp】 ORA-06502、ORA-39077 错误分析与解决方案
impdp/expdp 操作中 ORA-31626、ORA-31638、ORA-06512、ORA-39077、ORA-06502 错误模拟分析与解决方案
重建控制文件时resetlogs与noresetlogs的使用情况
重建控制文件时resetlogs与noresetlogs的使用情况控制文件中记录着数据库的数据文件,日志文件,备份数据等信息,更为重要的,控制文件中还记录了数据库的检查点和scn信息,这些信息在数据恢复的过程中将起到关键性作用....
disconnect session和kill session的区别
最常用的杀死oracle进程的方法是alter system kill session ‘sid,serial#’。但是今天遇到一些意外,数据库有个从6月12号运行至今的sql,经客户确认需要将其干掉,登陆数据库执行alter system kill。于是有了以下...
等待事件:read by other session
一、等待事件介绍This event occurs when a session requests a buffer that is currently being read into the buffer cache by another session. Prior to release 10.1, waits for this event were grouped with the other reasons for waiting for buffers under the 'buffer busy wait' eventWait Time: Time wai...
【Kill】两条Linux命令彻底杀死Oracle
今天编写的两条极具杀伤力的命令,它可以瞬间将Oracle杀死在无形之中。后面我将给出简单注释并展示一下它的威力。$ ps -ef |grep $ORACLE_SID|grep -v grep|awk '{print $2}' | xargs kill -9$ ipcs -m | grep oracl...
关于--Oracle DB SCN 生成率过高--的技术处理指南
前言 由于oracle db SCN出现生成率过高的问题,我们在2012年4月25号曾向客户发出《关于Oracle DB SCN 生成率过高的预警及处理建议》。参考资料NOTE:1376995.1 - Information on the System Change Number (SCN) and how it is used in the Oracle DatabaseNOTE:1393363.1 - Installing, Executing and Interpretin...
某社保Streams故障终极解决方法
某社保使用Streams对两套数据库进向双向复制,于9月21号和26分别发生重大故障导致正常业务停机。27号接到电话匆匆忙忙准备行程,并且收集故障信息。合作伙伴在故障发生时收集的信息如下:查询v$streams_capture:SELECT CAPTURE_NAME, STATE FROM V$STREAMS_CAPTURE;CAPTURE_NAME STATE-------------- --------------...
streams capture状态PAUSED FOR FLOW CONTROL原因分析和诊断
客户环境:ibm p595 双机oracle:10.2.0.4 rac与另外一台查询db通过stremas交换数据问题:事务多、事务大的时侯capture process出现PAUSED FOR FLOW CONTROL导致同步暂停[@more@]Streams同步中断问题诊断· 1、中断之后capture process的状态是PAUSED FOR FLOW CONTROL:SELECT CAPTURE_NAME, STATE FROM V$STREAMS_CAPTURE;CAPTURE_NAME STATE————– ————————STREAM_CAPTURE PAUSED FOR FLOW CONTROL另外从select publisher_state from v$buffered_publishers得到的状态是PUBLISHER_STATE: IN FLOW CONTROL: TOO MANY UNBROW
一次数据库响应缓慢的问题排查
今天客户说有一个job跑的特别慢。想看看到底是不是数据库这边有什么问题了。使用top来查看,io wait奖金30%,已经算是负载比较重的了。和客户确认从什么时候发现速度开始变慢的,他们说大概是从中午以后。使用sar来看一下,确实是从iowait从:1:00开始有了大量的io 10:40:01AM &...
关于数据字典的查询效率优化
最近因为测试需要对一些数据文件做压缩,腾出更多的空间来为其他环境做准备,压缩数据文件,最开始采用了如下的sqlcol name for a40col resizecmd for a80select a.file#,a.name,a.bytes/1024/1024 CurrentMB, ceil(HWM * a.block_size)/1024/1024 ResizeTo, ...
crontab导致CPU异常的问题分析及处理
今天查看数据库负载没有发现问题,但是当我使用top命令的时候,发现有一个进程占用了大量的cpu资源而且已经执行很长时间了。这一下子引起了我的注意。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ...