ORA-00600: [kwqidrdq: loop], [0] in Oracle 9i
DB alert log frequently show the following error: Wed Dec 27 17:33:09 2017 Errors in file /ora/weejar/weejardb/9.2.0/admin/weejar_anbob1/udump/weejar_ora_4458.trc: ORA-00600: internal error code,...
View Articleora-600 [kclfadd_1] 安装one-off patch后一个节点无法启动
朋友有套数据库出现了ora-600 [kclfadd_1]引起数据库实例crash, 数据库版本10.2.0.2 2-nodes RAC, 找我帮分析原因,定位BUG后,在不升级版本并安装oneoff patch后,节点2实例无法启动,在startup 过程种从alert log看在提示了一些后台进程启动后,到LCK0 进程启动后没有任何报错挂起,节点1正常,记录一下分析过程。 ora-600...
View ArticleKnow more about Temporary Tablespaces ORA-1652
众所周知, oracle临时表空间是用于存储数据库的排序数据和全局临时表数据,tempfile不同于datafile因为不存在控制文件中,在恢复数据库后需要重建tempfile,也可以在standby环境中配置不同的temp表空间。用监控数据表空间间的脚本也许看到临时表空间使用率100%,但并且有时并非真实,DBA_FREE_SPACE...
View ArticleTroubleshooting Instance crash with ORA-29770 LMS is hung on SLES-11
Oracle RAC环境中有时常因为LMS进程取不到足够的CPU而hang,最终在lmhb监控进程发现lms hung超过70秒后而终止实例。lmhb是11G R2引入的RAC环境中新的后台进程,用于监控LMON、LMD、LMSn等RAC关键的后台进程,确认本地以上background process不被阻塞或spin, LMHB是Lock Manager...
View ArticleOracle 18c 新特性 (一)小特性
oracle 18c当前很受关注的数据库,Oracle OOW上宣传的第一个自治数据库也是基于oracle 18c(实际oracle 18c不是自治数据库)。当前oracle 18c是只发布了在Oracle Cloud 和Oracle Exadata等Engineered Systems上版本,这也是之前我weibo(@weejar)调侃到以后的大版本第一版都是在云端和Engineered...
View ArticleWhat is “_enable_shared_pool_durations” ?
What is the meaning of “_enable_shared_pool_durations” parameter? With sga_target set, the shared pool and the streams pool have of subpools subpools for 4 durations. The durations are “instance”,...
View ArticleOracle 12/18c 如何重建PDB$SEED PDB?
前段时间为了尽快体验18C的功能,在安装时少修改了一个文件参数,结果安装的数据库无法创建新的PDB(使用pdb$seed),提示ORA-65036,并且db$seed Plugable database状态也有问题,这篇简单的记录一下如何修复PDB$SEED,先看一下我的场景。 SQL> CREATE PLUGGABLE DATABASE 2 anbob_pdb1 3 ADMIN USER...
View ArticleOracle goldengate write syslog(ogg 写系统日志)
今天有朋友问她们的/var/log/messages (Linux syslog)文件有很多ogg的info信息,影响了操作系统日志的可读性,信息如下: Apr 15 03:13:01 ccwlracnode01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="21123"...
View Articleoracle 12.1 db alert日志显示(:GPNP01002:)Failed to open wallet file
有朋友问我她的db alert日志里经常有下面的错误信息有没有影响? 是一套12.1.0.2 的oracle RAC环境, 错误信息如下: Trace file /u01/app/oracle/diag/rdbms/anbob/anbob1/trace/anbob1_ora_29118.trc Oracle Database 12c Enterprise Edition Release...
View Article预警:2019年ORACLE SCN 兼容性特性( Compatibility)自动改变的影响
Oracle MOS中新发布预警对于版本和对应版本的已安装PSU高于11.1.0.7.20,11.2.0.7.57(for Windows), 11.2.0.3.9,11.2.0.3.29 (for Windows), 11.2.0.3 BP22(for Exadata), 11.2.0.4,12.1.0.2 ,12.2.0.1 的Oracle 数据库,...
View ArticleOracle 12c 关于密码(password)的几个新特性小结
oracle数据库软件是获得过最高级别的安全认证,完全超越其它所有数据库软件,并且在可维护性上基于大量的实践需要稳步前行,这里简单整理几个12c 关于password几个新特性。 1. 新的password hash算法 2. 新的password verify function 3. 密码文件可以存储到ASM 4. 密码自动从primary同步到standby端在Dataguard环境中 5....
View Article案例: checkpoint hang等待log file switch(checkpoint incomplete) 11.2.0.4 on...
前段时间遇到的一个案例,朋友开始给我说是数据库连接数很高,让我帮分析一下。这是一套 11.2.0.4 2nodes RAC on Sun OS 5.11环境, 问题发现已经过去几个小时, 等我到时客户反应现在连接数已经平稳,刚才看到的大多数会话等待enq: sq – contention. 相信根据这点信息,不知你是否觉的这就是一个高并发的sequence...
View ArticleMariaDB学习系列(一): MariaDB TX 3.0
MariaDB已联合Alibaba, Google 和 Facebook等改进和整合新的特性服务于整个社区,意在提供替代传统数据库的解决方案 。对于MariaDB和Oracle MySQL区别不在本篇范围, 我为什么学习MariaDB而不是Oracle MySQL? 主要是不想看到学的MySQL不久后又闭源了 ^_^!。 MariaDB上周推出了MariaDB TX 3版本, MariaDB...
View Articleoracle 12c等待事件Failed Logon Delay
Failed Logon Delay 昨天看到一份Oracle 12C R2的AWR top event是”Failed Logon Delay”, 发现12c 在安全方面又有几个参数的变化,简单的记录一下。 这个等待事件常常是因为有程序尝试使用错误的用户密码登录数据库, 如暴力破解程序. 这是一个安全特性用于控制延迟失败的登录,在oracle 11g版本是引入,但是在11g时常因为这个特性带来性能...
View ArticleOracle 12cR2 RAC新特性”fast index split wait”引入gc index split...
前几日朋友有套数据库升级到oracle 12C r2后出现了ORA-4031, 是一套on Linux x86 64-bit 2节点的RAC数据库,Hard parse并不高,并且没有使用AMM, ASMM。SGA分配80G, shared pool固定在13Gb. — nodel 1 db alert log file 2018-05-29T13:44:51.107475+08:00 Thread...
View Article案例:DDL递归SQL触发的row cache lock deadlock(死锁)
这是几天前遇到的一个案例,在这个案例又有太多的巧合, 虽然最后也未从SR那里明确BUG,并且因版本不在支持的服务期不能再深究,但是过程还是值得一看,环境是11.2.0.3.7 2-Nodes RAC on HPUX 11.31. 当时是大量的应用会话是”cursor: pin s wait on x”和”row cache lock” 等待, 而最终的堵塞者又正在执行一个DDL triiger...
View Article11.2.0.4 CRS stop fail, ora.asm resource “UNKNOWN”state
前几日朋友一套CRS停不下来,RAC版本是11.2.0.4, 停在关闭ASM阶段, 手动尝试了停资源也不成功,使用-f选项一样失败, 后来发现在这还存在一个bug,简单记录一下。 crsctl stop crs 失败提示crs-2675 stop of ‘ ora.asm’ on xx failed. crs-5022 stop of resource ‘ora.crsd’ filed:...
View ArticleOracle 18.3 hidden undocumented parameter list
here is all of the Oracle 18c 18.3 on-premises hidden undocumented parameters: SQL> select n.ksppinm p_name, c.ksppstvl p_value 2 from sys.x$ksppi n, sys.x$ksppcv c 3 where n.indx=c.indx 4 and...
View ArticleTroubleshoot RMAN session fail ORA-01861 during restore database
朋友一套数据库版本10.2.0.5 on HPUX 11, 源库是noarchivelog read-only database open mode时备份,在目标库(其它主机)还原时遇到 ora-1861, 错误很简单就是遇到了不标准的时间日期字符串,如2月30日,4月31日等。 RMAN> run { allocate channel t1 type 'SBT_TAPE' parms...
View ArticleShouldn’t we have waited for buffer busy waits while waiting CBC latch?
With regular logical IOs the buffer contents are not read while holding the CBC(Cache Buffer Chian) latch: 1# Take CBC latch into shared mode 2# Walk the buffer hash chain until you find the...
View Article