【Oracle】ORA-23421: job number XXXX is not a job in the job queue
检查一个数据库的alert日志时,查看一些job报错,由于是自己的测试库,考虑把job停止掉。但是遇到如下错误:sys@im1>exec DBMS_JOB.broken(275,true);BEGIN DBMS_JOB.broken(275,true); END;*ERROR at ...
glibc解决“libc.so.6: version GLIBC_2.14 not found”报错问题
# wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz # tar -xvf glibc-2.14.tar.gz # mv glibc-ports-2.14 glibc-2.14/ports# cd glibc-build-2.14/ # make3、# make install4、再次查看glibc支持的版本
通过v$sql_bind_capture 查看绑定变量。
最近在排查CRMG性能SQL的过程中,大量的SQL需要确定绑定变量的值,如果一个个联系开发确定,效率太低。还有一些技术手段比如10046,LOGMINER又复杂的要死。大多数人都知道通过v$sql_bind_capture视图,可以查看绑定...
DBA_2PC_PENDING中的分布式锁-解锁
运行shell脚本后,会生成 roll.sql文件。只需要运行roll.sql就会解除dba_2pc_pending 中的分布式锁。注意:根据情况决定shell脚本中是否需要where 条件,比如过滤status 是prepare的,还是其他的,还是全部的...
oracle序列达到了最大值处理
oracle序列达到了最大值处理
ONLINE方式在线重建索引异常中断后遇到ORA-08104错误的处理思路
select i.obj#, i.flags, u.name, o.name, o.type# from sys.obj$ o, sys.user$ u, sys.ind_online$ i where (bitand(i.flags, 256) = 256 or bitand(i.flags, 512) = 512) and (not ((i.type# = 9) and bitand(i.flags, 8) = 8))  ...
oracle 11g常用隐含参数
ORACLE 11GR2常用参数(含隐含参数)设置如下:alter system set "_PX_use_large_pool" = true scope=spfile;alter system set "_clusterwide_global_transactions" = false scope=spfile;alter system set "_gc_defer_time" = 3 scope=spfile;alter system set "_resource_manager_always_off" = true scope=spfile;alt...
等待事件enq:HW–contention说明及解决方法
一、今天在查看awr报告中,发现Top 5 Timed Foreground Events发现enq: HW - contention的等待事件; 二、enq: HW - contention的官方说明:The HW enqueue is used to serialize the allocation of space beyond the high water mark of a segment. ?V$SESSION_WAIT.P2 / V$LOCK.ID1 is the tablespace number....
ORA-00313 open failed for members of log group解决办法
ORA-00313 open failed for members of log group解决办法经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 损坏非当前联机日...
undo表空间使用率
undo表空间是Oracle数据库非常重要的表空间,它的使用率也是DBA关注的重点,但是在繁忙的生产系统中,很容易看到undo表空间使用率非常高的情况,甚至达到100%。那么,undo表空间大小应该设置多大?undo块是怎样进行分配的?undo表空间使用率很高的时候应该怎么处理?本文针对上述问题进行说明。&nbs...
undo 表空间满了的处理方法
在插入数据或者update时,有时会报ora_30036错误,导致数据插入失败,其原因是数据库的undo表空间不足所致,解决undo表空间间满的方法有两种方法一:添加undo 表空间的数据文件alter tablespace undo add datafile '/u01/oracle/backup/undo02.dbf' size 100M reuse; 方法二:切换undo表空...
Oracle undo表空间爆满的处理方法
解决步骤:1. 启动SQLPLUS,并用sys登陆到数据库。#su - oracle $>sqlplus / as sysdba 2. 查找数据库的UNDO表空间名,确定当前例程正在使用的UNDO表空间:Show parameter u...
等待事件enq TX row lock contention分析
通常情况下,Oracle数据库的等待事件enq: TX - row lock contention会在下列三种情况下会出现。第一种情况,是真正的业务逻辑上的行锁冲突,如一条记录被多个人同时修改。这种锁对应的请求模式是6。第二种情况,是唯一键冲突,如主键字段相同的多条记录同时插入。这种锁对应的请求模式是4。这也是应用逻辑问题。第三种情...
dataguard中MRP无法启动的问题分析和解决
自己手头有一套dataguard环境,因为也有些日子没有用了,结果突然心血来潮准备启动起来学习一下,突然发现在敲了命令 recover managed standby database disconnect from session之后,命令运行正常,但是后台却报了ora错误。Sat Jun 27 23:16:39 2015Recovery Slave PR00 previously exited with exception 1157Errors in...
【BUG】crfclust.dbd变得非常大
11g RAC下的$GRID_HOME/crf/db/rac1 路径下的crfclust.bd文件特别大
一个新上线数据库的调优记录
背景说明:一个供应链协同系统上线后的几天后,陆陆续续有用户反馈系统有些慢,这个时候项目的老大第一反映就是让DBA看下系统的瓶颈。一般情况系统上线前期都会有压力测试,但是压力测试并不能模拟出复杂的业务场景,经过了压力测试也并不代表在实际的运行中不会出现问题。顺便跑题一下:系统上线前期如果系统有问题,那...
enq:Library cache lock/pin等待事件
前言:ORACLE数据库内存两个很重要的部分:Buffer cache和Library cache,早期已经有整理过一篇关于Buffer cache的管理和关于Buffer cache的等待事件(cache buffers chains),一直想整理一篇关于Library cache的文章,刚好在oracle的官网上看到了相应的文档,顺手记录下来,供大家参考。 (library cache的文档http://ww...
记一次row cache lock引起的性能问题分析处理
记一次row cache lock引起的性能问题分析处理
Library Cache: Mutex X – Bug 20879889 – Fixed in 11.2.0.4
Oracle Library cache mutex x tips