问题描述:
1,重起数据库之后,过了一天发现数据库连接不上了!2,察看alert_fsoft2.log出错信息如下:
***************************************
Sun Apr 25 21:37:18 2004
Thread 1 cannot allocate new log, sequence 106
All online logs needed archiving
  Current log# 2 seq# 105 mem# 0: Y:\ORACLE\ORADATA\FSOFT2\REDO02.LOG
Dump file y:\oracle\admin\fsoft2\bdump\alert_fsoft2.log
***************************************3,再次重起数据库之后,暂时回复正常。
过了一天后数据库再次瘫痪,alert_fsoft2.log出错如下:
***************************************
Mon Apr 26 14:44:10 2004
Thread 1 cannot allocate new log, sequence 107
All online logs needed archiving
  Current log# 3 seq# 106 mem# 0: Y:\ORACLE\ORADATA\FSOFT2\REDO03.LOG
***************************************4,又一次重起数据库(救命呀!客户发火了),暂时恢复正常。补充说明:
[a],该数据库为archive模式,系统默认的log_archive_dest为Y:\oracle\ora92\rdbms。
[b],很久之前做过ALTER SYSTEM SET log_archive_dest='Y:\oracle\oradata\archive' SCOPE=MEMORY;
[c],每次重起log_archive_dest会变为系统默认值,所以在最后一次重起后做了ALTER SYSTEM SET log_archive_dest='Y:\oracle\oradata\archive' SCOPE=SPFILE;
[d],数据库暂时回复正常,相应的alert_fsoft2.log如下:
Thread 1 advanced to log sequence 108
  Current log# 2 seq# 108 mem# 0: Y:\ORACLE\ORADATA\FSOFT2\REDO02.LOG
Tue Apr 27 01:02:19 2004
ARC0: Evaluating archive   log 1 thread 1 sequence 107
ARC0: Beginning to archive log 1 thread 1 sequence 107
Creating archive destination LOG_ARCHIVE_DEST_1: 'Y:\ORACLE\ORADATA\ARCHIVE\ARC00107.001'
ARC0: Completed archiving  log 1 thread 1 sequence 107请问:哪位大虾能知道数据库瘫痪原因?跟log_archive_dest有关系吗?现在是否没问题了?谢谢!!

解决方案 »

  1.   

    原因很简单,就是不能归档。至于为什么不能成功需要仔细检查。现在应该没有问题了。
    你可以再试试把log_archive_dest设为另一个目录,看看是否可以。
    如果可以的话, 仔细检查一下你原先那个rdbms目录的权限等。
      

  2.   

    You have archiving switched on for the database, bat have not configured an archiveing process. Type the following. ALTER SYSTEM SET LOG_ARCHIVE_START=TRUE Ensure you have configured log archive destinations. Alternatively take the database out of archive log mode.