文档章节

可怕的ORA-600

Vimeo
 Vimeo
发布于 2016/07/28 09:32
字数 548
阅读 86
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

 

 

 

Dump file /u01/app/oracle/diag/rdbms/ncrac/ncrac12/incident/incdir_107485/ncrac12_j002_706_i107485.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1
System name:    Linux
Node name:      GIO-YW18151
Release:        2.6.18-308.el5
Version:        #1 SMP Fri Jan 27 17:17:51 EST 2012
Machine:        x86_64
Instance name: ncrac12
Redo thread mounted by this instance: 2
Oracle process number: 284
Unix process pid: 706, image: oracle@GIO-YW18151 (J002)


*** 2016-07-27 22:24:07.759
*** SESSION ID:(1416.64541) 2016-07-27 22:24:07.759
*** CLIENT ID:() 2016-07-27 22:24:07.759
*** SERVICE NAME:(SYS$USERS) 2016-07-27 22:24:07.759
*** MODULE NAME:(DBMS_SCHEDULER) 2016-07-27 22:24:07.759
*** ACTION NAME:(ORA$AT_SQ_SQL_SW_19132) 2016-07-27 22:24:07.759

Dump continued from file: /u01/app/oracle/diag/rdbms/ncrac/ncrac12/trace/ncrac12_j002_706.trc
ORA-00600: internal error code, arguments: [qkaffsindex5], [], [], [], [], [], [], [], [], [], [], []

========= Dump for incident 107485 (ORA 600 [qkaffsindex5]) ========

*** 2016-07-27 22:24:07.760
dbkedDefDump(): Starting incident default dumps (flags=0x2, level=3, mask=0x0)
----- Current SQL Statement for this session (sql_id=2zburtsqfmsgk) -----

 

select sql_text,sql_fulltext from v$sql where sql_id='2zburtsqfmsgk';

/* SQL Analyze(1416,1) */ SELECT t_1.diqu diqu, t_1.codes codes, sum ( t_1.meoney / 10000 ) SUM_meoney FROM ( ( SELECT a.codes codes, sum ( b.money ) meoney, b.diqu diqu, b.xmcode xmcode, a.code code
FROM ( SELECT substr ( bd_inoutbusiclass.code, 1, 3 ) code, bd_inoutbusiclass.code codes, ( SELECT a.name name FROM bd_inoutbusiclass a WHERE a.code = substr ( bd_inoutbusiclass.code, 1, 3 ) ) nameone
, ( SELECT b.name name FROM bd_inoutbusiclass b WHERE b.code = substr ( bd_inoutbusiclass.code, 1, 5 ) ) nametwo, ( SELECT c.name name FROM bd_inoutbusiclass c WHERE c.code = substr ( bd_inoutbusiclas
s.code, 1, 7 ) ) namethree, ( decode ( length ( bd_inoutbusiclass.code ), 9, ( SELECT c.name name FROM bd_inoutbusiclass c WHERE c.code = substr ( bd_inoutbusiclass.code, 1, 9 ) ), 11, ( SELECT c.name
 name FROM bd_inoutbusiclass c WHERE c.code = substr ( bd_inoutbusiclass.code, 1, 9 ) ), NULL ) ) namefour, bd_inoutbusiclass.name xmname, bd_inoutbusiclass.pk_inoutbusiclass pk_inoutbusiclass, ( 0 )

 

 

 

 

ora-600,十有八九就是bug罗,看看oracle官方说法:

 

ORA-00600 [qkaffsindex5] from SQL Tuning Advisor Job (文档 ID 1462688.1)

解决方法:

SOLUTION

Apply Patch 13616375 if available , No workaround exists for the bug.

This issue is fixed in :

  • 12.1.0.1 (Base Release)
  • 11.2.0.4 (Future Patch Set)
  • 11.2.0.3.6 Database Patch Set Update
  • 11.2.0.3 Bundle Patch 15 for Exadata Database
  • 11.2.0.2.11 Database Patch Set Update
  • 11.2.0.2 Bundle Patch 21 for Exadata Database
  • 11.2.0.3 Patch 8 on Windows Platforms
  • 11.2.0.2 Patch 26 on Windows Platforms

To Verify that the issue is really solved , You can wait for the next coming run of the SQL Tuning Advisor Job , which used to cause this error .

You can verify about the SQL Tuning Advisor Job , Run and completion by checking the alert log file for :

Begin automatic SQL Tuning Advisor run for special tuning task "SYS_AUTO_SQL_TUNING_TASK"
End automatic SQL Tuning Advisor run for special tuning task "SYS_AUTO_SQL_TUNING_TASK"

 

or using :

SQL> select JOB_NAME,JOB_STATUS,JOB_START_TIME,JOB_ERROR from DBA_AUTOTASK_JOB_HISTORY where CLIENT_NAME='sql tuning advisor' order by JOB_START_TIME desc;

 

 

 

bug不可怕,可怕的bug导致宕机!

当然,这个bug到不至于到时数据库宕机,放心大吉!

 

Vimeo
粉丝 5
博文 107
码字总数 35893
作品 0
南昌
数据库管理员
私信 提问
加载中
请先登录后再评论。
[用事实说明两个凡是]一个由mysql事务隔离级别造成的问题分析

背景 最近要做一个批跑服务, 基本逻辑就是定时扫描数据库的记录, 有满足条件的就进行处理(一条记录代表一个任务,以下任务与记录含义相同). 要求支持多机部署批跑服务. 批跑支持多机部署实现方...

周翼翼
2015/11/24
3.8K
44
pexpect实现linux免密钥登录

免密钥登陆 配置主机的hostname 使用命令:+ 查看主机的hostname信息:+ 修改主机的hostname信息: 配置ssh 在中,添加如向两行: 使得主机ssh接受RSA认证。 和 的区别: 1. :配置服务器提供...

hgfgoodcreate
2015/10/09
398
0
Shareplex 错误 can't open or read object cache file

Shareplex 是一款数据复制软件,功能和性能都还不错,最近在安装中,遇到如下问题,解决后将记录总结成此篇,以便以后查询。注:shareplex 不是开源软件 问题描述: spctrl (win2008:2100)>...

MartinKing
2016/05/02
226
0
windows 用vnc 连接 centos

vnc是一款使用广泛的服务器管理软件,可以实现图形化管理,下面简单介绍一下如何在centos6.5下安装vnc。 1、下载vncserver 2、配置 vncserver 将文件中的 # VNCSERVERS="2:myusername" # VN...

KongFanhao
2016/05/17
2.4K
0
金山云正在成为短视频的存储专选

体验之道:行业经验至关重要 短视频行业是一个非常强调用户体验的行业,而极致的用户体验,需要靠精湛的技术才能实现。在技术控眼里,丰厚的技术储备,加上多年服务头部客户所积累的丰富行业...

好心眼
2017/03/17
32
0

没有更多内容

加载失败,请刷新页面

加载更多

HashMap源码分析

HashMap源码 JDK版本: 1.8 类定义 代码 public class HashMap<K,V> extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Serializable 继承AbstractMap,AbstractMap实现Map 实现Map......

jackmanwu
11分钟前
0
0
聊聊dubbo-go的randomLoadBalance

序 本文主要研究一下dubbo-go的randomLoadBalance randomLoadBalance dubbo-go-v1.4.2/cluster/loadbalance/random.go const (name = "random")func init() {extension.SetLoadbalan......

go4it
13分钟前
11
0
如何使用jQuery更改超链接的href - How to change the href for a hyperlink using jQuery

问题: 如何使用jQuery更改超链接的href? 解决方案: 参考一: https://stackoom.com/question/kkb/如何使用jQuery更改超链接的href 参考二: https://oldbug.net/q/kkb/How-to-change-the...

fyin1314
17分钟前
0
0
Linux中.bashrc与.bash_profile的对比

如果你平时在命令行上花费了大量时间,那么你可能会萌生出希望定制 Shell 环境的想法。今天本文就和大家讲解该如何实现你们的这个想法。其实可以通过创建别名、向环境变量 $PATH 添加新目录或...

良许Linux
28分钟前
0
0
信息系统项目管理师(15)

软件需求分析的目的是对各种需求信息进行分析并抽象描述,为目标系统建立一个概念模型。通过需求分析,可以检测和解决需求之间的冲突;发现系统的边界;并详细描述出系统的需求。 访问控制授...

LitStone
40分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部