-
Recent Posts
Recent Comments
- yangtingkun on 非空字段空值对查询的影响
- Eric Zong on 非空字段空值对查询的影响
- Kamus on Oracle Ace Director
- 设置全局死锁优先级 | yangtingkun on RAC全局死锁检测时间
- ORA-600(krbounotread_noctx)错误 | yangtingkun on ORA-600(krboReadBitmap_badbitmap)错误
Archives
- December 2020
- February 2019
- December 2018
- November 2018
- October 2018
- July 2018
- June 2018
- May 2018
- July 2016
- July 2013
- June 2013
- November 2012
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
Categories
Meta
Monthly Archives: May 2012
在线索引重建被取消导致大量ORA-600(kghstack_underflow_internal_3)错误
客户在比较繁忙的时刻执行了索引的REBUILD操作,导致大量会话被锁,最终对ONLINE REBUILD操作执行了取消操作,引发了一系列更严重的ORA-600错误。 登录数据库后,发现两个节点上ORACLE_BASE所在目录都已经100%占用。数据库无法正常通过/ AS SYSDBA方式登录。 查询告警日志发现大量的ORA-600和ORA-7445错误: Tue May 08 21:20:26 EAT 2012 Errors IN file /oracle/app/admin/orcl/udump/orcl2_ora_1555.trc: ORA-07445: exception encountered: core dump [0000000000000000] [SIGSEGV] [Invalid permissions FOR mapped object] [0x000000000] [] [] Tue May 08 21:20:27 EAT 2012 Errors IN file … Continue reading
Posted in ORACLE
Tagged alter index, KEYBUF, KGHSTACK_UNDERFLOW_INTERNAL_3, ONLINE, ORA-600, ORA-7445, partition, rebuild
Leave a comment
RAC环境启动单实例报错ORA-1105
客户的4节点RAC环境,其中一个节点实例出现故障,发现无法正常启动。 检查CLUSTER和告警日志信息,发现节点1心跳超时,被踢出集群。服务器重新启动后,数据库实例没有自动启动。 告警日志信息为: Mon Apr 16 03:42:39 2012 Thread 1 advanced TO log SEQUENCE 22348 (LGWR switch) CURRENT log# 16 seq# 22348 mem# 0: +DATA/orcl/onlinelog/group_16.291.766326571 CURRENT log# 16 seq# 22348 mem# 1: +DATA/orcl/onlinelog/group_16.293.766330969 Mon Apr 16 15:02:58 2012 Starting ORACLE … Continue reading
Posted in ORACLE
Tagged gc_files_to_locks, ora-1105, ora-1606, RAC, _gc_affinity_time
Leave a comment
ORA-600(qertbFetchByRowID)错误
以前也碰到过这个错误,不过由于无法直接连接数据库,没有办法深入分析。这次虽然同样没有办法连接数据库,但是获取了更详细的信息,基本确定导致问题的原因。 错误信息如下: Wed May 09 10:41:32 2012 Errors IN file /oracle/admin/orcl/udump/orcl_ora_423466.trc: ORA-00600: internal error code, arguments: [qertbFetchByRowID], [], [], [], [], [], [], []Wed May 09 10:41:32 2012 Errors in file /oracle/admin/orcl/udump/orcl_ora_423466.trc: ORA-00600: internal error code, arguments: [qertbFetchByRowID], [], [], … Continue reading
安装ORACLE时在Linux上设置内核参数的含义
前两天看到一篇Redhat官方的Oracle安装文档,对于Linux内核参数的修改描述的非常清晰。 安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数,其中最主要的是和内存相关的参数设置。 SHMMAX参数:Linux进程可以分配的单独共享内存段的最大值。一般设置为内存总大小的一半。这个值的设置应该大于SGA_MAX_TARGET或MEMORY_MAX_TARGET的值,因此对于安装Oracle数据库的系统,shmmax的值应该比内存的二分之一大一些。 # grep MemTotal /proc/meminfo # cat /proc/sys/kernel/shmmax# grep MemTotal /proc/meminfo # cat /proc/sys/kernel/shmmax 上面的命令是检查系统内存的大小,以及当前shmmax的设置。 # echo 21474836480 > /proc/sys/kernel/shmmax # sysctl -w kernel.shmmax=21474836480 # echo "kernel.shmmax=21474836480" >> /etc/sysctl.conf# echo 21474836480 > /proc/sys/kernel/shmmax # sysctl -w kernel.shmmax=21474836480 # … Continue reading
9i出现内存分配错误
在9.2.0.8 RAC环境中,告警日志频繁出现内存分配错误的信息。 错误信息如下: Wed May 2 10:20:43 2012 Trace dumping IS performing id=[cdmp_20120502102043] There are 1444 memory allocation errors FOR object-level stat IN the LAST 15 minutes . . . There are 1605 memory allocation errors FOR object-level stat IN … Continue reading
Posted in BUG
Tagged memory allocation errors, object-level, ORA-4031, _OBJECT_STATISTICS
Leave a comment
ORA-600(kgavsd_3)错误
客户9208环境出现ORA-600[kgavsd_3]错误。 错误信息为: Thu DEC 15 15:47:57 2011 Errors IN file /oracle/admin/orcl/udump/orcl2_ora_659472.trc: ORA-00600: internal error code, arguments: [kgavsd_3], [0], [], [], [], [], [], [] ORA-00604: error occurred at recursive SQL level 2 ORA-03113: end-of-file ON communication channel ORA-03113: end-of-file ON … Continue reading
Posted in BUG
Tagged kgavsd_3, ORA-1013, ora-3113, ORA-600, ora-604, pl/sql, sql developer
Leave a comment
节点重配置后IPC发送超时问题
客户RAC环境在一个节点重启后,另一个节点出现IPC send timeout信息。 详细错误信息为: Wed May 2 22:07:00 2012 IPC Send timeout detected.Sender: ospid 20808 Receiver: inst 1 binc 1718095761 ospid 16263 Wed May 2 22:07:02 2012 IPC Send timeout detected.Sender: ospid 6677 Receiver: inst 1 binc 1718095761 ospid 16263 … Continue reading
并行进程出现ORA-27090错误
客户的RAC数据库出现ORA-27090错误。 详细的错误信息如下: Wed May 2 22:13:14 2012 Completed instance recovery at Thread 1: logseq 22430, block 190818, scn 5430629987 4110 DATA blocks READ, 4503 DATA blocks written, 43017 redo blocks READ Wed May 2 22:13:15 2012 Thread 1 advanced TO … Continue reading
对象相关开发手册
这篇文档汇总了与对象和类型相关的知识。 按道理来说,应该先看PL/SQL文档,然后对于对象相关的问题,可以进一步阅读这篇文档。如果对于PL/SQL很熟悉,那么可以跳过PL/SQL文档,毕竟那篇文档中介绍的都是基础的内容和语法。 这篇文档中的对象并不特指TYPE类型,RECORD、COLLECTION以及TYPE都是这篇文档关注的,此外和这些类型相关的函数以及访问方式、程序开发语句都包含在这篇文档之内。 无论是PL/SQL的高级开发,还是TYPE对象的使用,这篇文档都应该细读,这篇文档的在线阅读地址:http://www.oracle.com/pls/db112/to_toc?pathname=appdev.112%2Fe11822%2Ftoc.htm&remark=portal+%28Books%29
Posted in BOOKS
Leave a comment
10G开始Oracle区分物化视图和表
在9i以前,很多功能都是不区分表和物化视图的区别的,到了10g以后。很多功能会将表和物化视图区分对待。 原本通用的COMMENT ON TABLE语句,对物化视图不再有效,必须要使用COMMENT ON MATERIALIZED VIEW语句代替。 SQL> SELECT * FROM V$VERSION; BANNER —————————————————————- Oracle DATABASE 10g Enterprise Edition Release 10.2.0.4.0 – 64bi PL/SQL Release 10.2.0.4.0 – Production CORE 10.2.0.4.0 Production TNS FOR Linux: Version 10.2.0.4.0 – Production NLSRTL Version … Continue reading →