数据库是OracleXE,这里的问题是:
在power failure
f 215
我想数据丢失是可能的,但是否有可能松掉事务的某些部分?
在这种情况下,Oracle是否有某种程度的恢复?
场景是基于我的应用程序日志和Oracle日志编写的,因为它是远程系统。
编辑我的DBA在家里生病了。
listener.log看上去不错,我不太了解alert_xe.log :)我想这是相关的信息:
Oracle Data Guard is not available in this edition of Oracle.
Thu Oct 15 10:52:05 2009
alter database mount exclusive
Thu Oct 15 10:52:09 2009
Setting recovery target incarnation to 2
Thu Oct 15 10:52:09 2009
Successful mount of redo thread 1, with mount id 2581406229
Thu Oct 15 10:52:09 2009
Database mounted in Exclusive Mode
Completed: alter database mount exclusive
Thu Oct 15 10:52:09 2009
alter database open
Thu Oct 15 10:52:10 2009
Beginning crash recovery of 1 threads
Thu Oct 15 10:52:10 2009
Started redo scan
Thu Oct 15 10:52:10 2009
Completed redo scan
3923 redo blocks read, 520 data blocks need recovery
Thu Oct 15 10:52:10 2009
Started redo application at
Thread 1: logseq 649, block 88330
Thu Oct 15 10:52:12 2009
Recovery of Online Redo Log: Thread 1 Group 2 Seq 649 Reading mem 0
Mem# 0 errs 0: C:\ORACLEXE\APP\ORACLE\FLASH_RECOVERY_AREA\XE\ONLINELOG\O1_MF_2_558PBOPG_.LOG
Thu Oct 15 10:52:14 2009
Completed redo application
Thu Oct 15 10:52:14 2009
Completed crash recovery at
Thread 1: logseq 649, block 92253, scn 7229931
520 data blocks read, 498 data blocks written, 3923 redo blocks read
Thu Oct 15 10:52:15 2009
Thread 1 advanced to log sequence 650
Thread 1 opened at log sequence 650编辑:“写缓存”是错误留下的。这就解释了数据丢失的原因。
发布于 2009-10-24 11:37:06
我觉得很奇怪。数据要么已完成,要么未完成。我怀疑是你的一个同事干的。
发布于 2009-10-25 17:42:12
从您的警报日志中,它看起来像是一个正常的自动实例恢复。最后两行向我表明数据库是打开的,并写入重做日志。我不可能相信有部分交易存在。它要么是承诺的,要么不是-不存在于国家之间。
https://stackoverflow.com/questions/1613108
复制相似问题