9i上JOB停止自动运行
这是第三次处理这个bug,还是简单记录一下吧。 在9206以前,如果操作系统的运行时间超过了497天,则Oracle会由于系统变量的溢出而导致JOB无法自动启动。根据metalink提供的解决方法,重启数据库服务...
ORA-2049错误解决过程
今天协助其他部门解决了这个错误。 由于是在其他人的机器上解决的问题,且由于时间比较紧迫,问题需要马上解决,因此没有留下相应的解决步骤,只好根据回忆来描述一下问题,以及解决思路和步骤。首先...
EXP在9R2上导出时报错ORA-3113和ORA-24324(二)
今天同事在导出的时候碰到了错误,EXP的过程中出现了ORA-3113和ORA-24324错误。EXP在9R2上导出时报错ORA-3113和ORA-24324:http://yangtingkun.itpub.net/post/468/460647继续分析错误情况。 本来认...
不使用日期函数实现ADD_MONTHS函数功能
看到开发区的nyfor版主出了一道题,用PL/SQL实现Oracle的ADD_MONTHS的功能,觉得比较有意思,忍不住尝试了一下。原文如下:http://www.itpub.net/thread-977079-1-1.html 要求不能使用任何日期函数,...
EXP在9R2上导出时报错ORA-3113和ORA-24324
今天同事在导出的时候碰到了错误,EXP的过程中出现了ORA-3113和ORA-24324错误。 导出过程如下:bash-3.00$ exp shgov file=jg080424.dmp wner=shgov buffer=300000000Export: Release 9.2.0.1.0 - P...
ORA-600(17285)错误
今天在后台alert文件中发现了一个ORA-600错误,这个错误是由于取消当前操作引发的。 日志中的错误记录如下:Mon Apr 21 13:38:10 2008Errors in file /opt/oracle/admin/tradedb/udump/tradedb2_ora_...
FIRST_ROWS优化模式访问远端表可能导致错误结果(二)
在Oracle的9204上碰到了这个问题,FIRST_ROWS优化模式下,通过数据库链访问远端表,且SQL包括IN子查询语句时,优化器可能给出错误的执行计划,从而导致结果集出现重复记录。这一篇继续研究问题和版本的关系,以及相...
FIRST_ROWS优化模式访问远端表可能导致错误结果(一)
在Oracle的9204上碰到了这个问题,FIRST_ROWS优化模式下,通过数据库链访问远端表,且SQL包括IN子查询语句时,优化器可能给出错误的执行计划,从而导致结果集出现重复记录。 下面通过一个例子来重现这...
在Oracle中进行大小写不敏感的查询
在Oracle中,命令和对象名称都是大小写不敏感的,因为Oracle在处理语句时,将所有的名称和命令全部转化为大写。但是对于字符串中的字符,无论是比较还是排序,都是大小写敏感的。这在Oracle是默认方式,但不是唯一...
一次NBU备份错误诊断
在对系统进行例行检查的时候,发现日常备份失败。 错误信息为:RMAN> backup incremental level 0 database;Starting backup at 10-MAR-08using target database controlfile instead of recovery c...
BITMAP索引异常增大
在一个数据库中发现了一个异常增大的对象,经检查改对象为BITMAP索引。 在数据库中执行下面的脚本,发现了一个异常增大的对象:SQL> SELECT SEGMENT_NAME, SEGMENT_TYPE, SUM(BYTES)/1024/1024/1024 ...
ORA-26500错误
在测试环境中发现了这个错误,根据错误信息初步判断,和高级复制环境有关。 在alert日志中,错误信息为:Errors in file /data/admin/testdata/udump/testdata_ora_29441.trc:ORA-26500: error on ca...
物化视图删除的顺序
以前写过一篇文章,介绍删除基于数据库链的物化视图时,要确保数据库链的存在,否则会导致物化视图注册信息无法清除。详细信息可以参考http://yangtingkun.itpub.net/post/468/88208这里讨论的删除物化视图和删除物...
工具手册
很久没有写读书笔记了,一方面是由于大部分读书笔记没有什么技术含量,另一个更主要的方面实在是最近花在看文档上面的时间太少了。 最近打算详细看看Oracle的utilities文档,主要是补一补数据泵方面的...
ORA-600(kkzgavupd_agg.2)错误
在9204上快速刷新一个物化视图出现这个错误。 直接看例子吧:SQL> CREATE TABLE T (ID NUMBER);表已创建。SQL> CREATE MATERIALIZED VIEW LOG ON T 2 WITH ROWID, SEQUENCE (ID) INCL...
ORA-600(qernsRowP)错误
最近两个星期全都在和bug较劲,前一阵是92上的bug,最近碰到的都是10.2上的。 最先在alert文件中发现这个bug还比较奇特:Errors in file /data/oracle/admin/kaifa/udump/kaifa_ora_5013.trc:ORA-006...
有趣的触发器事件
在查询触发器的视图时碰到了一个有趣的问题。 通过一个SQL检查DBA_TRIGGERS中存在哪个触发事件:SQL> SELECT DISTINCT TRIGGERING_EVENT FROM DBA_TRIGGERS;TRIGGERING_EVENT----------------------...
Oracle11g触发器重用OBJECT_ID
在11g以前,重用OBJECT_ID只是对过程、函数、包和对象而言,而对于触发器是不会重用OBJECT_ID的,从11g开始,Oracle针对触发器也可以重用OBJECT_ID了。OBJECT_ID的重用:http://yangtingkun.itpub.net/post/468/457...
Oracle11g触发器重用OBJECT_ID
在11g以前,重用OBJECT_ID只是对过程、函数、包和对象而言,而对于触发器是不会重用OBJECT_ID的,从11g开始,Oracle针对触发器也可以重用OBJECT_ID了。OBJECT_ID的重用:http://yangtingkun.itpub.net/post/468/457...
Oracle确定连接方式的优先级
前两天在使用10g的简化连接方式的时候突然想到的问题,如果TNSNAMES.ORA中的配置名称恰好是另一个数据库的简化连接方式,Oracle会连接到哪个数据库。今天有时间,做了个简单的测试。 首先通过简化连...