Monthly Archives: October 2011

20111021 Oracle技术嘉年华落幕

为期两天的Oracle技术嘉年华今天结束了,准备了这么久,这么快就结束还真有点不适应。 当然这种会议不太可能和Oracle的Open World那样,一搞就是4天,短短两天会议对于我们的组织方来说,已经是不小的考验了。不过庆幸的是,直到最后一场演讲的结束,会场上的空位也并不太多。对于常参加会议的都比较清楚,一到下午最后一两场演讲,基本上很多人就会提前走,而到了会议的最后一天下午就更是如此,一般来说还有一半的人就很不错了,但是今天的会议到最后一个演讲之前,抽奖就完成了,即使这样,提前退场的也是寥寥无几。 作为会议的主办方,如果大家对于这次会议满意就是我们最大的欣慰了。在此感激所有参加这次会议的朋友们。

Posted in NEWS | Leave a comment

20111020 Oracle技术嘉年华首日

今天筹划已久的“Oracle技术嘉年华”(OTN China Tour 2011)在北京国宾饭店召开。 以前参加过很多次大会,直到这次才感受到成功举办一次这种规模的大会有多么困难,当然这也和我们公司在这方面没有太多经验有关系,幸好我们的联合主办方ITPUB&IT168在会议组织方面有比较丰富的经验,在一定程度上弥补了我们的不足。即便如此,很多同事为这次大会的召开仍然付出了大量的心血,由于前一段时间比较忙,自己在大会的准备工作上,并没有投入太多的精力,在这里对他们表示感谢。 今天会议的各个主题十分精彩,这与国内外演讲者的自身水平有很大关系,而且这场会议只有一两个赞助商,所以绝大部分场次的主题都是具有一定深度的技术分享,在一般会议中被广为诟病的产品广告被压缩到最小的程度。这也是我们这次会议之所以称谓技术嘉年华的主要原因。

Posted in NEWS | Leave a comment

ORA-600(729)错误

客户数据库出现ORA-600[729]错误。 详细信息如下: Sun Oct 16 04:31:31 2011 Errors IN file /u01/app/oracle/admin/db1/udump/db1_ora_6459722.trc: ORA-00600: internal error code, arguments: [729], [360], [SPACE leak], [], [], [], [], [] 这个ORA-600的三个参数的含义分别为:729是错误的编号,729的错误和内存泄漏相关;360是内存泄漏的字节数;space leak:对于729错误,第三个参数永远是space leak,表明这是一个内存泄漏的问题。 正常情况下,Oracle的进程会自动管理当前进程内存的分配和释放,只有当进程结束的时候,Oracle会接管进程的内存,将其全部释放。在Oracle释放进程的内存时,会检查每个内存chunk的状态,正常情况下所有的状态都是free和permanent,如果出现了其他状态,比如FREEABLE或者RECREATABLE等,说明进程没有及时的释放一些内存chunk,这就是所谓的内存泄漏。 详细的TRACE如下: *** 2011-10-16 04:31:31.115 *** SERVICE NAME:(SYS$USERS) 2011-10-16 04:31:31.114 *** SESSION … Continue reading

Posted in BUG | Tagged , , | Leave a comment

ORA-600(krfg_first_barrier1)错误

客户在打开FLASHBACK的时候碰到了这个错误。 详细的错误如下: Tue Oct 18 10:55:02 2011 ALTER DATABASE MOUNT Tue Oct 18 10:55:06 2011 Setting recovery target incarnation TO 1 Tue Oct 18 10:55:06 2011 Successful mount OF redo thread 1, WITH mount id 830459142 Tue Oct 18 10:55:06 … Continue reading

Posted in BUG | Tagged , , | Leave a comment

创建磁盘组时出现ORA-15238错误

测试不同的AU_SIZE的影响时,发现了这个错误。 建立AU_SIZE大小为64M的磁盘组出现下面的错误: SQL> CREATE diskgroup data_au64m external redundancy disk ‘/dev/asm-disk3’ attribute ‘au_size’=’64m’,’compatible.asm’=’11.2′,’compatible.rdbms’=’11.2′; ORA-15018: diskgroup cannot be created ORA-15238: 64m IS NOT a valid VALUE FOR attribute au_size 开始还以为是Oracle对于64m的大小有限制,并非所有的系统都支持。因为对于32K的BLOCK_SIZE就是这样,Windows环境和Linux环境都是不支持的,莫非64m的AU_SIZE也是当前Linux系统所不支持的。 后来发现原来并非是系统不支持,导致错误的原因竟然是m没有大写,将语法修改后,磁盘组创建成功: SQL> CREATE DISKGROUP DATA_AU64M EXTERNAL REDUNDANCY DISK ‘/dev/asm-disk1’ ATTRIBUTE ‘au_size’=’64M’, ‘compatible.asm’ … Continue reading

Posted in ORACLE | Tagged , , , | Leave a comment

ORA-600(krd_check_slaves_1)错误

物理STANDBY环境在进行恢复时碰到这个错误。 详细错误信息为: <pre lang=’SQL’>Sun Sep 11 06:59:47 2011 alter database recover datafile list clear Sun Sep 11 06:59:47 2011 Completed: alter database recover datafile list clear Sun Sep 11 06:59:47 2011 alter database recover datafile list 1 , 2 , … Continue reading

Posted in BUG | Tagged , , , | Leave a comment

ORA-600(kmgs_pre_process_request_6)错误

这个bug比较神奇,如果SGA设置为4G的整数倍,就会导致系统CRASH。以前听说过这个bug,这次还是第一次碰到。 详细的错误如下: <pre lang=’SQL’>Tue Oct 11 10:44:34 2011 Starting ORACLE instance (normal) Tue Oct 11 10:44:34 2011 Specified value of sga_max_size is too small, bumping to 12884901888 LICENSE_MAX_SESSION = 0 LICENSE_SESSIONS_WARNING = 0 Picked latch-free SCN scheme 3 Autotune of … Continue reading

Posted in BUG | Tagged , , , , | Leave a comment

OEM模块审计查询语句占用较大资源

发现一个导致Oracle自己的低效SQL,在AWR报告中占用较大的资源。 这个SQL在Elapsed Time、CPU Time、User I/O Wait Time、Buffer Gets、Physical Reads都会出现,其SQL模块是Oracle Enterprise Manager.Metric Engine。显然这是一个OEM自己的SQL,检查完整SQL语句: <pre lang=’SQL’>SELECT TO_CHAR(current_timestamp AT TIME ZONE ‘GMT’, ‘YYYY-MM-DD HH24:MI:SS TZD’) AS curr_timestamp, COUNT(username) AS failed_count FROM sys.dba_audit_session WHERE returncode != 0 AND TO_CHAR(timestamp, ‘YYYY-MM-DD HH24:MI:SS’) >= TO_CHAR(current_timestamp – … Continue reading

Posted in BUG | Tagged , , | Leave a comment

数据库出现很高的enq: DX – contention 等待

检查客户AWR报告时,发现数据库经历严重的enq: DX – contention等待。 这个数据库的版本是11.1.0.6 for Windows 64bits for AMD,在AWR报告中,TOP 5等待事件为: Event Waits Time(s) Avg wait (ms) % DB time Wait Class enq: DX – contention 22,627 135,751 6000 126.41 Other inactive transaction branch 22,625 22,626 1000 21.07 Other db … Continue reading

Posted in BUG | Tagged , | Leave a comment

LMD出现kjxocdr: drop duplicate open信息

在LMD进程对应的TRACE文件lmd0中,发现了这个信息。 这是一个10.2.0.4 RAC环境,详细的信息如下: *** 2011-10-11 16:49:35.171 kjxocdr: DROP duplicate OPEN [0x1a][0x0],[US].148 0x0xdba899230 [held 5][req 5] kjxocdr: DROP duplicate OPEN [0x1a][0x0],[US].148 0x0xdba899230 [held 5][req 5] kjxocdr: DROP duplicate OPEN [0x1a][0x0],[US].148 0x0xdba899230 [held 5][req 5] kjxocdr: DROP duplicate OPEN [0x1a][0x0],[US].148 0x0xdba899230 [held … Continue reading

Posted in BUG | Tagged , , | Leave a comment