摘要: 发现测试用的一个DB在startup时报如下错误:SQL> alter database open;alter database open*ERROR at line 1:ORA-16038: log 1 sequence# 56 cannot be archivedORA-19809: limit exceeded for recovery filesORA-00312: online log 1 thread 1: '/u02/oradata/orcl/redo01.log'参照网上一篇文章得以解决:http://www.cnblogs.com/jimeper/arc 阅读全文
posted @ 2013-04-06 23:11 wilson.han 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 用10g从8i的数据库里面导出用户数据,然后导入10g数据库中,结果中途报错,就中止了倒入,然后redolog就被占满了就出了这么个报错,数据库mount后无法open,还好不是什么大问题,网上搜了搜就解决了,万幸万幸PS:这些DBA视图好烦啊,好多参数啊,肿么记啊 肿么记.SQL> alter database open;alter database open*ERROR at line 1:ORA-16014: log 1 sequence# 29 not archived, no available destinationsORA-00312: online log 1 threa 阅读全文
posted @ 2013-04-06 22:52 wilson.han 阅读(307) 评论(0) 推荐(0) 编辑
摘要: oracle 11g,安装后丢失了日志文件,启动数据库发生错误 ORA-16038: 日志 2 序列号 23 无法归档ORA-00312: 联机日志 2 线程 1:'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'ORA-16032: 参数 LOG_ARCHIVE_DEST_1 的目标字符串无法被转换ORA-19801: 尚未设置初始化参数 DB_RECOVERY_FILE_DEST查看alter日志文件提示ORA-16032: parameter LOG_ARCHIVE_DEST_1 destination string ca 阅读全文
posted @ 2013-04-06 22:45 wilson.han 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 最近碰到两次ORA-8103错误,简单总结一下。一次是客户的10.2数据库出现了ORA-600[6002]错误,导致的问题是索引出现了逻辑损坏,本来问题很简单,只需要删除索引并重建,或者通过ONLINE REBUILD方式就可以了。但是索引删除后,扫描这张表出现了ORA-8103错误,这说明错误不仅出现在索引上,在数据块上同样存在逻辑错误,从而导致了前面的ORA-600[6002]错误。第二个问题是11.2.0.2环境中出现的ORA-8103错误,错误发生在统计信息收集过程中:Fri Mar 30 02:00:00 2012DBMS_STATS: GATHER_STATS_JOB encoun 阅读全文
posted @ 2013-04-06 22:37 wilson.han 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: GATHER_STATS_JOB ORA-20000前几天,数据库日志中出现ora-20000的错误,具体为:ORA-20000: Unable to analyze TABLE "LC00019999"."TMP_ZWPZK4YSFEB0CF9F5A", insufficient privileges or does not exist感觉很诧异,为啥分析这个表,并提示表不存在呢?仔细分析之下得知,oracle10的GATHER_STATS_JOB,会定期调用过程dbms_stats.gather_database_stats_job_proc执行信息 阅读全文
posted @ 2013-04-06 22:25 wilson.han 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: 原文地址:OracleDecode函数详解作者:冰山客函数介绍 DECODE函数是ORACLE PL/SQL的功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其它数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢?先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的加20%;工资在8000元或以上的加15%,通常的做法是,先选出记录中的工资字段值? select salary into var-salary from employee,然后对变量var-salary用if-then-else或choose case之类的流控制语句进行判断. 阅读全文
posted @ 2013-04-06 16:11 wilson.han 阅读(2176) 评论(0) 推荐(0) 编辑
摘要: select * from dba_indexes where table_name ='T_USER_ROOT';select * from dba_indexes where index_name ='INDX_T_USER_ROOT$SSOID' 阅读全文
posted @ 2013-04-06 16:08 wilson.han 阅读(709) 评论(0) 推荐(0) 编辑