Thread 1 cannot allocate new log,sequence 1466
Checkpoint not complete
Current log# 3 seq# 1465 mem# 0: /.../...redo03.log
如果警告日志出现了这样的信息,DBA必须格外当心。数据库试图重用一个在线重做日志文件,但是它发现做不到,此时它就会把这样的一条消息写到服务器上的alert.log中。那么数据库为什么不能重用在线重做日志文件呢?检查点操作(checkpointing)下在写入将要被重用的在线重做日志所保护的数据,但是还没有完成;或者ARCn还没有把重做日志文件复制到归档目标。在最终用户看来,此时数据库像是处于一种冰冻的状态,但其实数据库的DBWn进程正在全力将数据块写入磁盘(或者ARCn进程正全力地拷贝在线重做日志文件到归档目标)。当数据库完成了检查点或归档之后,一切又回归正常。数据库之所以暂停用户的活动,是因为此时已经没有地方记录用户所做的修改了。如果Oracle试图重用一个在线重做日志文件,但是这个文件在出现实例失败时还要用到(Checkpoint not complete),或者归档进程尚未完成这个文件的复制(Archival required),此时Oracle必须等待,这些操作完成,才能安全地重用这个重做日志文件。
评论
有用 8
如果警告日志出现了这样的信息,DBA必须格外当心。数据库试图重用一个在线重做日志文件,但是它发现做不到,此时它就会把这样的一条消息写到服务器上的alert.log中。那么数据库为什么不能重用在线重做日志文件呢?检查点操作(checkpointing)下在写入将要被重用的在线重做日志所保护的数据,但是还没有完成;或者ARCn还没有把重做日志文件复制到归档目标。在最终用户看来,此时数据库像是处于一种冰冻的状态,但其实数据库的DBWn进程正在全力将数据块写入磁盘(或者ARCn进程正全力地拷贝在线重做日志文件到归档目标)。当数据库完成了检查点或归档之后,一切又回归正常。数据库之所以暂停用户的活动,是因为此时已经没有地方记录用户所做的修改了。如果Oracle试图重用一个在线重做日志文件,但是这个文件在出现实例失败时还要用到(Checkpoint not complete),或者归档进程尚未完成这个文件的复制(Archival required),此时Oracle必须等待,这些操作完成,才能安全地重用这个重做日志文件。
评论
有用 0增加日志组。另外归档目录一定要有空间。
评论
有用 5如果警告日志出现了这样的信息,DBA必须格外当心。数据库试图重用一个在线重做日志文件,但是它发现做不到,此时它就会把这样的一条消息写到服务器上的alert.log中。
评论
有用 4如果警告日志出现了这样的信息,DBA必须格外当心。数据库试图重用一个在线重做日志文件,但是它发现做不到,此时它就会把这样的一条消息写到服务器上的alert.log中。
评论
有用 3
墨值悬赏

