1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

Oracle 10g默认归档路径在闪回区的2G空间大小限制问题是本文我们主要要介绍的内容,接下来我们就通过一个实际的例子来开始介绍。实例使这样的,在为客户解决问题时,打开数据解压缩后一看,他们还是用的Oracle 815版本的(他们exp导出时,带了导出日志,从导出日志中看出来是oracle 815版本的),不过没有关系,低版本的exp是可以用高版本的imp导入到高版本数据库中的。

一看是导入还很正常,导入到其中某个表的时候,突然就不动了。一开始我还没有弄明白怎么回事。后来,无意中看到了计算机管理–事件查看器中,有很多报错信息:

Archiveprocesserror:ORA-16038:log1sequence#317cannotbearchived 
ORA-19809:limitexceededforrecoveryfiles 
ORA-00312:onlinelog1thread1:'E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORACLE/REDO01.LOG'

我这才发现,问题出在了归档上了。

又看了alert_oracle.log文件,也有很多这个报错信息。到这里,这个问题给了我一个教训:与oracle有关的操作,只要有问题,肯定会向alert_oracle.log文件写入日志的,就看你有没有意识去看这个日志文件了。

网上查看资料得知:Oracle 10g在默认情况下,归档日志是保存在闪回恢复区的(对于我的来说是:E:/oracle/product/10.2.0/flash_recovery_area/ORACLE/ARCHIVELOG),如果你建库的时候用的默认设置,闪回恢复区应该是2G,空间被占满了以后就无法再归档了。

此时,我从sqlplus open database,有提示:

MicrosoftWindowsXP[版本5.1.2600] 
(C)版权所有1985-2001MicrosoftCorp. 
C:/DocumentsandSettings/Administrator>sqlplus/assysdba 
SQL*Plus:Release10.2.0.1.0-Productionon星期三11月2617:58:222008 
Copyright(c)1982,2005,Oracle.Allrightsreserved. 
连接到: 
OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Production 
WiththePartitioning,OLAPandDataMiningoptions 
SQL>selectopen_modefromv$database; 
OPEN_MODE 
---------- 
MOUNTED 
SQL>alterdatabaseopen; 
alterdatabaseopen 
* 
第1行出现错误: 
ORA-16014:日志1的序列号317未归档,没有可用的目的地 
ORA-00312:联机日志1线程1: 
'E:/ORACLE/PRODUCT/10.2.0/ORADATA/ORACLE/REDO01.LOG' 
SQL>

那怎么解决这个问题呢?网上的高手也给出了不少方法(以下的方法为转载,

本文来源:1818IP

本文地址:https://www.1818ip.com/post/10694.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。