Oracle wait event “ges enter server mode”
10g onwards, Instance recovery is done in two phases. First phase scans the blocks to be recoverd and applied from rdo log files and the second phase actually does that. In a RAC instance the during...
View Articleoracle wait event “enq: SQ – contention” and DBA_DB_LINK_SOURCES
从12c 版本开始新引入DBA_DB_LINK_SOURCES(link_sources$)记录了远程dblink 曾登录本地数据的会话信息(hostname、IP, dbname、用户名、logon_time、logon_count),在使用DBLINK的环境中有时会看到,dblink session在等待“Enq: SQ – contention ”, 这个wait...
View ArticleOracle 19c RAC 频繁重启 OS log show “avahi-daemon : Withdrawing address record”
总会有一些创新型的客户走在技术的最前端,但有些问题无参考这是最担忧的问题,最近就一个非常新的环境ORACLE 19C 2-nodes RAC on IBM LinuxONE大机,同一大机部分节点上oracle实例频繁重启,重启前OS日志中有输出“avahi-daemon[4537]: Withdrawing address record for 28.83.70.4 on bond0.3112”,...
View Articlelibrary cache lock或row cache lock, Failed Logon Delay 因为错误的密码尝试
数据库为了防止频繁的错误密码登录或暴力破解,如果user profile中配置了无限次失败而不lock用户,或当修改了应用用户的数据库密码,有遗漏的应用程序配置未及时更新,就会因密码错误而导致性能问题,Oracle 11g引入了密码延迟验证的新特性, 想法虽好但也成了问题特性。 错误的密码尝试在不同的版本中,对数据库带来的性能问题等待事件可能不同, Oracle 10g R2, 11g R1...
View ArticleOgg 12.3 PROCESS ABENDING with “OGG-01224 Address already in use”
Oracle 12.2 GoldenGate(ogg) 进程突然全部PROCESS ABENDING,MGR中配置了autostart,自动启动后恢复正常,但错误日志中出现了OGG-01224 Address already in use。 Oracle GoldenGate Command Interpreter for Oracle Version 12.3.0.1.4...
View Article新型冠状病毒来了,生命真的很脆弱,先进的IT技术有什么用
2019年“太难了”,没有难恐怕还有更难,2020年刚开始,春节期间一场突如其来的新型冠状病毒,一时间笼罩了整个武汉(湖北),又因为春运人类大迁徙,近年中国经济快速发展,交通更加便利,就业选择率提升,短时间全国沦陷无一省份避免,还走出了国门。经济飞速发展,我们其它方面准备好了吗? 今年我是农村老家过的,年三十村长宣布上级要求:一,今年病毒防控不让初一串门拜年磕头了,我是一阵欣喜,...
View ArticleHow to diag redo/archive log generation growth?(降低redo生成量)
redo中记录所有数据库的变化,包括所有数据文件上的变化,但不包含控制文件和参数文件的变化。redo最初记录在online redo logfile中,如果是归档模式会在填充满后生成离线的归档日志文件。有固定块大小的block组成redo logfile, 大小是在创建时指定,默认如linux和solarios为512bytes, hpux ia中为1024 bytes, 每个redo...
View Articleoracle fast split partition
当拆分一个(partition)分区为两个分区时,其中一个分区为空,另一个非空分区保持了与原来分区相同的存储属性时,因为未产生数据移动,只通过内部切换data_object_id的内部调用,同时保证原来的Global 和 partition 索引一直处于USABLE(可用)状态,该特性叫做fast split partition. 这是9.2开始的老特性,IOT类型是从10.2 开始支持。...
View ArticleOracle DUL支持Oracle 20c
之前测试过《DUL 支持Oracle 19c》,目前ORACLE 20C官方文档已发布, 按惯例2020年第一季度会发布ON cloud平台版本和工程系统,第二季度会发布可下载非工程系统版本,我先尝尝鲜搞个测试版本使用DUL测试是否继续支持20c,包括blockchain table. [oracle@anbob19 ~]$ . 20cenv [oracle@anbob19 ~]$ ora...
View Article12c wait library cache lock self-deadlock when compile EDITIONABLE Procedure
前段时间遇到的一个案例,当编译一个invalid procedure时,自已会话堵塞自己等待’library cache lock’. 数据库版本Oracle 12.2, 当然这个procedure里面用到了dblink 嵌套procedure跨了3个数据库,在查看procedures定义时发现附加了”EDITIONABLE”,...
View ArticleOracle 20C新特性一:Blockchain Tables(区块链表)
Oracle database是一个技术超融合类的产品,以致于现在的版本给人的印象是过于庞大,但是不可否认她还是传统数据库学习的方向标,几年前在引入机器学习ML/AI到传统数据库时就有人质疑,但是目前看来这也是一个前瞻性的决定,现实世界中的ADW/ATP取得了用户的认可,Oracle...
View ArticleTroubleshooting long wait “enq: US – contention”&“enq: IV – contention” after...
一套12C R2版本的4节点RAC数据库,记录一起高并发业务繁忙时,DDL导致数据库出现大量前台会话长时间等待”enq: US – contention” & “enq: IV – contention” ,该SQL(INSRT VALUE)的只是一个Children cursor无法执行(sql_start_exec 时间已过去数小时),第二个的children...
View ArticleTroubleshooting 11.2.0.4 show error ORA-12592, ORA-3137, ORA-3106
Network/TTC related error ORA-12592, ORA-3137, ORA-3106 may be signaled on SQL*Net TCP/IP transport. Usually this problem is seen with following circumstances. – Sending large size data to database...
View ArticleTroubleshooting Active Dataguard Hangs waiting for library cache lock on...
Oracle 11.2.0.3 2nodes RAC on hpux环境, active dataguard端突然产生较大GAP,日志停止应用,大量前台查询进程等待”library cache load lock”, hanganalye 显示’rdbms ipc message'<=’library cache lock’ 等待链, library cache lock是一个parse...
View ArticleOracle 20C 关于Security安全的行为改变
Oracle 20-22c是12c后的下一个大版本集,也有了大的改变,如本身就云架构数据库定位从20c起不再支持非多租户,了解新版本可以了解数据库的发展方向,减少不必要的麻烦,如短时间内再次升级功能不再支持应用程序又要重写, 对于安全方面同样也有一些变化,这里简单的记录。 1,Deprecated传统审计Audit功能 在Oracle数据库中提供标准的传统审计已有20多年了, 从12c...
View ArticleAlert: Oracle 19c DDL “COMMENT on Table” sql cursor no invalidation(deferred...
在之前blog《Troubleshooting long wait “enq: US – contention” & “enq: IV – contention” after DDL, alert show “libcache interrupt action by LCK”》 记录过DDL 会导致和对象相关的所有SQL cursor...
View ArticleAlert: oracle 12\18\19\20c 不要滥用“_ORACLE_SCRIPT”=true
“_ORACLE_SCRIPT”参数首先是个隐藏参数,所以很少有文档中描述他打开了哪些开关,因为它是oracle内部维护时使用,在ORACLE_HOME下的脚本中不少都有alter session set “_oracle_script”=ture的SQL, 但是注意执行完后即使的再改回false....
View ArticleTroubleshooting performance event ‘enq: CF – contention’
CF enqueues are control file enqueues, which occur during parallel access to the control file,it is a system enqueues generally only held for a very short time. the CF locks are used to serialize...
View ArticleAlert: Patch 28553832(11g R2 Extended Support patch) need apply upgrade to 19c
Direct Upgrade to Oracle Database 19c的版本有11.2.0.4,12.1.0.2,12.2.0.1,18c. 在最近11G (11204)升级19C的方案测试时遇到了上面的错误, 是不是很惊喜?在GI升级19c时需要检查patch 28553832是否安装,而且不允许跳过。这个从Patches to apply before upgrading Oracle...
View ArticleAlert: SEC_CASE_SENSITIVE_LOGON and ORA-1017 after upgrade to 12.2 、18c、19c
从oracle 12c R2开始SEC_CASE_SENSITIVE_LOGON=FALSE的配置会认为deprecated ,12.2默认参数值为TRUE. 如果升级后该参数还是从以前版本带到新版本中,那就使情况变的复杂,有可能会遇到ora-1017密码错误的提示, 在配置静态监听时就更有意思。...
View Article