Oracle 关于实例恢复的一个讨论
问题:在Oracle中update一条记录,长时间不提交,DBWn会不会将脏块写入数据文件?LGWR会不会把redo log buffer中的记录写入online redo log? 如果二者都已写入磁盘,用户发出rollback命令,将会做哪些操作?如果此时数据库实例crash,实例恢复时,将做哪些操作?讨论结论:1.当用户DML语句修改一条记录,记录所在脏块是有可能被写入数据文件(提交时间越长,写入数据文件几率越大),因为DBWn的写触发条件为:每3秒...