今天在一个10203数据库的alert文件中发现了ORA-1461的错误。-阿里云开发者社区

开发者社区> 老牛的博客> 正文

今天在一个10203数据库的alert文件中发现了ORA-1461的错误。

简介: 今天在一个10203数据库的alert文件中发现了ORA-1461的错误。     错误全部信息如下: ORA-1461 encountered when generating server alert SMG-3500 比较奇怪的是,这个错误号在10G官方文档错误手册不存在,只好查询METALINK,发现是Oracle的一个bug。
+关注继续查看

今天在一个10203数据库的alert文件中发现了ORA-1461的错误。

 

 

错误全部信息如下:

ORA-1461 encountered when generating server alert SMG-3500

比较奇怪的是,这个错误号在10G官方文档错误手册不存在,只好查询METALINK,发现是Oracle的一个bug

造成这个问题的原因SMON进程在更新SMON_SCN_TIME表时,引发了ORA-1461错误。

如果设置了EVENT1461 TRACE NAME ERRORSTACK LEVEL 10,从后台SMON进程日志中可以看到下面的信息:

ORA-01461: can bind a LONG value only for insert into a LONG column

Current SQL statement for this session:

update smon_scn_time set orig_thread=0, time_mp=:1, time_dp=:2, scn=:3,

scn_wrp=:4, scn_bas=:5, num_mappings=:6, tim_scn_map=:7 where thread=0 and

scn = (select min(scn) from smon_scn_time where thread=0)

根据METALINK上的搜索结果,这个bug在多个平台上都可能出现,目前发现受影响的版本都是10.2.0.3

Oracle并没有给出解决方法,这个问题在什么版本会修正也没有提到。好在问题对系统的影响不大。

 

感谢网友“蓝色海洋”的提醒,经过1年左右的时间,Oracle终于发布了解决这个bug的补丁,在补丁集Patch 6602742fixed了这个bug,关于这个bug的更多描述可以参考metalink文档Doc ID: Note:461911.1

 

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Oracle的网络三大配置文件(sqlnet.ora、tnsnames.ora、listener.ora)
Oracle的网络三大配置文件(sqlnet.ora、tnsnames.ora、listener.ora)   blog文档结构图: 1  说明 为了使得外部进程能够访问Oracle 数据库则必须配置Oracle 网络服务器环境配置, Oracle 网络服务器环境是通过配置listener.ora 、sqlnet.ora 和 tnsnames.ora 共三个文件来进行的。
4080 0
oracle 移动数据文件
1.先将相应的数据文件 offline ALTER DATABASE DATAFILE'D:/ORACLE/ORADATA/DBA/TEST01.
467 0
PagerAdapter instantiateItem()方法position错误解决方案
异常信息:java.lang.IndexOutOfBoundsException: index=3 count=2   在instantiateItem各个条目View的时候。会有 container.addView(view, 0); 这样一行代码。
1029 0
.Net FrameWork 4.0中使用EF向数据库插入数据报datatime2类型错误的解决办法
最近用.Net 4.0创建EF的持久层,老是在插入新数据时,报datatime2类型错误。 找了很多资料,都没有得到解决,后来我询问了我的一个同事,Tom 给我解决了这个问题。   由于EF4默认把C#的DateTime类型转换成Sql server2008的datatime2类型,所以2005的数据库不支持,最终导致程序报错。
664 0
log4net 中错误 System.Web.HttpException (0x80004005): 文件不存在
用日志组件,Global 中配置的输出最后一个错误信息,总是出现下面的错误信息: 2014-04-01 14:35:41,757 级别:ERROR 信息:[Exception]:System.Web.HttpException (0x80004005): 文件不存在。
713 0
oracle的sqlnet.ora , tnsnames.ora , Listener.ora 文件的作用(转)
oracle网络配置三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。1. sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串。
1023 0
+关注
老牛的博客
喜欢研究数据库维护,互联网运营的朋友,可以加我QQ:52234858
519
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载