“Out of Range”谓词越界 dbms_stats.copy_table_stats
DBMS_STATS.COPY_TABLE_STATS存储过程通常用于大的分区表的统计信息复制,当增加一个新分区后,如果立即收集统计信息使用dbms_stats.gather_table_stats当前的数据又不能反应数据的真实分布,更容易因统计不准确出现错误的执行计划或out-of-range(越界)使CBO估算错误的Cardination,...
View ArticleOracle Database 配置IPV6 (一)
什么是IPV6 Internet Protocol Version 6(IPV6), IPV6演变的主要影响因素是:地址空间IPV4的耗尽。 IPV4中较少的地址空间迫使用户使用网络地址转换(NAT)。我们都知道IPV6有128位, 那IPV6的地址空间就有2的128次方,IPV4有4Billion个地址,而IPV6有340...
View ArticleMMNL生成非常大的trace文件,包含ASH dump, MMON进程不存在
前几日一套11.2.0.4.7 on suse 11 2nodes2 RAC中节点2的oracle软件目录使用率高,发现mmnl后台进程生成了64GB的trace文件, 包含大量的ash dump信息, 下面简单的记录一下该问题。 Mmnl trace file ========================= *** 2018-08-22 20:33:13.512...
View ArticleOracle Internal C functions (非官方)
anbob.com收集的一些ORACLE 数据库内部调用C函数,以后会一直更新下去,如果有不存在的可以提供发函数给我。 abort ==> No direct match action ==> No direct match adbdrv ==> alter database driver al ==> No direct match A ==> No direct...
View ArticleOGG-01022 Unknown N bytes message received & OGG-01223 Connection reset by peer
最近查看OGG (12.2)的ggserr.log里出现了下面的信息,但是OGG进程还能正常工作, 相同时间段好几台DB ogg出现了相同的日志。 2018-09-12 09:40:48 INFO OGG-01022 Oracle GoldenGate Capture for Oracle, ext_a.prm: Unknown 308 bytes message received from...
View Article安全加固导致的CRS启动失败(CRS-1612:Network communication xxx timeout ,but “PING” was fine)
安全问题近几年一直是关注的焦点,不断涌现出一些网站敏感信息泄漏的新闻, 在《网络安全法》颁布以后更加有了法律依据,前段时间在一次网络安全宣传中看到关于《刑法》第286条中对于直接责任人的解释,让我及替所有DBA及运维人员安全担忧。 对于一些有”关键信息基础设施”的单位,集团和二部委也开始了关于安全的审查。所以今年很多时间都是在做安全相关的工作,于是就出现了下面的这起故障。...
View Articleevent “library cache: mutex X” caused by Long time dynamic sampling of large...
一日数据库多个会话出现较长时间的等待, 等待event是”library cache: mutex X”, 关于这个等待事件以前在post记录过,发生在SQL的解析阶段,在申请libary cache的锁时产生的等待,当时是部分应用session 被一些监控会话堵塞,这些会话正在执行v$sql ,v$sqlarea的收集统计,同时又被一个应用UPDATE会话堵塞,该会话当前是ON...
View ArticleTroubleshooting Connected to an idle instance, But Instance is running
前几日有朋友遇到了这个问题,实例是启动的,但是经常过一段时间连接数据库实例时提示”Connected to an idle instance”,环境:RAC oracle 11.2.0.4.0 操作系统RHEL 6.5。 [oracle@anbob1 trace]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Wed...
View ArticleOracle Database 18C (18.3) RPMs 安装方式
近日oracle发布了传说已久的RPMs安装版本18.3, 但不是oracle database core mini版, 安装文件有3.5GB左右大小。 业界这么关注是因为这是oracle database的第一个可以使用rpm方式安装的版本, 这样就简化了数据库的安装部署,降低了oracle安装的技术门槛, 目前可以去官方OTN下载 FOR Linux x86-64bit 版本。 安装介质...
View Article浅谈ORACLE免费数据库Oracle Database XE版
oracle数据库的强大功能毋庸置疑,只是很多时间会被它的昂贵的license吓的望而却步, 对于ORACLE的EE 和SE版无论用在开发和测试环境收LICENSE,连DG的备端理论都是要收取和Primary同样价格的License, 从oracle 10g起推出了ORACLE XE(Express...
View ArticleOracle 12.2 Flex ASM安装RU后ASM、GIMR等资源未启动, 手动启动提示CRS-2549“it is not a valid...
今天遇到的一个案例,一套ORACLE 12.2 FLEX CLUSTER, 在安装了RU(20180417)后节点2的CRS启动正常,但是其它如ASM、DB、GIMR 等资源都未启动, GI alert log并未发现错误,手动使用srvctl启动ASM资源提示: CRS-2549: Resource ‘ora.asm’ cannot be placed on ‘anbob02’ as it is...
View ArticleTroubleshooting ORA-21780 during SMON to clean transient type
This issue happens on Oracle RAC environment 11.2.0.3 , db alert log show ora-21780 frequently caused by the SMON is not able to clean some objects, This short article simply record it. and how to...
View Articleoracle 12cR2 新的权限组sysdg, sysbackup, sysrac, syskm
在许多公司中,各种与Oracle数据库相关的任务(如管理ASM和备份/恢复Oracle数据库)都有明确的职责分离。在过去都是使用sysdba管理所有权限如asm\DG\备份, 但是都知道sysdba除了管理系统权限外甚至还可以查看业务数据, Oracle意识到解决用户的职责分离问题,在Oracle 11g是提供了ASM的管理专用权限SYSASM, 如它可以启停ASM ,增、删ASM...
View ArticleTroubleshooting ORA-27300 ‘fork failed with status: 11’ on SLES12 (SUSE...
近日新装的一套ORACLE 12.2 RAC on SLES 12在使用srvctl start database 有时失败, alert log 中出现ORA-27300、ORA-27301、ORA-27302错误, 从错误不难看出是OS资源资源限制, 这可能以后使用SUSE的用户会是个常见问题, 因为这是SLES...
View ArticleTroubleshooting many session waiting ‘latch free'(transaction branch...
前日有套11.2.0.3 RAC on HPUX数据库环境突然出现较高的latch: free wait event, 该event在10G以后的版本较为少见(已经细化为具体latch) , 通过p1 or p2值可以确认具体latch. 下面记录一下这个问题。 SQL> @snapper ash 5 1 all Sampling SID all with interval 5...
View ArticleTroubleshooting ora-600[ktecgsc:kcbz_objdchk]&ora-600[qesmaGetTblSeg1] when...
又近年末,各种事情忙的不可开交, 但最近的BUG又突然接二连三, 争取把在2018年的最后几天习惯性简单的总结了结, 这篇简单的记录一下上个月一套11.2.0.4 2-ndes RAC的案例, 问题发生的第二天说有个表还是不能insert和grant, insert报ora-600[qesmaGetTblSeg1] 和grant 报 ora-7445 [kss_first_child]...
View ArticleHow to delete SYS.KUPC$ service after kill datapump job
下午一个朋友的问题,简单记录,版本11.2.0.4 2-nodes RAC, 现象是service_name 参数出现了一些SYS.KUPC$ 的service, 监听上同样有,且停节点1 ,service会漂到节点2, 重启双实例后同样存在, 手动修改service_name可以临时解决,但是重启实例还是会存在,虽然是新增service, 监听上看着乱,其它没什么影响,...
View ArticleOracle12c R2注意事项:DB password file in ASM (DataGuard环境重建PWD)
之前在 Oracle 12c 关于密码(password)的几个新特性小结曾经记录过12C 密码文件可以放到ASM DG的特性, 最近处理一个案例时就遇到了,简单记录一套修复他人搭建的问题RAC+ DG的过程, 环境Oracle 12cR2 2-nodes RAC+DG。 1, db alert log of primary side 2018-12-25 09:32:18.111000...
View ArticleOracle12c R2注意事项: 因BUG生成大量的trace file 包含KRB: (rman module)
升级了Oracle 12cR2的同学,尤其是安装了2018 4月RU的版本(12.2.0.1.180417), 遇好检查下你的trace目录下是否生成了超大量的trace file,或单个超大的trace file文件,因为在这个版本下有两个原因很可能生成这些trace: 1. Trace files generation with message “AUTO SGA:...
View ArticleORACLE SCN issue Best Practice (最佳实践)
Recently, we have faced a very serious problem with Oracle SCN. The SCN with a production env ORACLE RDBMS grows very fast, the SCN rate is more than 30k per second . In theory, there should not be...
View Article