数据修改操作所生成的重做记录是随时写入重做日志文件的.只有当某个事务所产生的重做记录全部被写入重做日志文件后,ORACLE才认为这个事务已经成功提交
解决方案 »
- 请问Javascript和MySQL server哪个发展前景更好?
- 【高分请教,回复有分】创建新数据库的问题
- 从2个表里取数,2个表里的id和name要对应上,下面这样写对吗?
- 请问RAC下如何查看另一个实例所在机器的IP?
- 安装oralce 10G后表的问题?
- 我现在想学ORACLE,请问到哪里下载入门教程?谢谢!
- 今天 的作业 。
- 有关返回纪录数的问题?
- OracleOraHome81Agent服务无法启动 错误:0x0020007
- 下面的sql语句怎么不对。
- 安装oracle9i application server 9.0.3时报 generalQueries读写错误 安装终止
- 请教一下,ORACLE标准版里说是5用户是一个什么样的概念?
楼上的这句话,有问题。提交与是否全部写入重做日志文件不是一个概念
其实书上不是已经写得很明白了吗?“为所有事务保留一个拷贝”不仅提交时要写数据文件,而且在满足一些情况时也要写(dirty write),如:checkpoint时
怎么不是一回事?当用户提交commit语句时,LGWR进程会立刻将一条提交记录写入到重做日志文件中,而此时,这个事务所产生的脏缓存块并不会立刻被DBWR进程写入数据文件,这是“快速提交”机制.只要事务的提交记录和重做信息都被写入到重做日志文件,即使发生数据库崩溃,也可以通过重做记录完成恢复.