事物的提交会触发lgwr写,那在这之前该事物对应的redo条目已经写入日志缓存了么?什么时候产生的?在事物开始的时候?
解决方案 »
- 请教二次分组统计查询应该怎么写?
- 如何将上一条记录和下一条记录的同一个字段的值累加 形成一个新的值
- sql查询去重复的特殊问题
- PL/SQL连接超时
- 一个语句,数据量大,想提高一下oracle的性能,有高人么?
- 请问 select to_char(empno,'c99999') from emp;是什么意思,
- Jboss下如何配置多个不同版本Oracle的Jndi?
- 安装oracl问题
- 谢谢!如果提的问题没有水准!还请大虾见谅!:(
- Oracle临时表数据插入到另一张表
- SSH能连接linux上oracle数据库,另一台服务器不能通过jdbc连接
- Oracle数据库OracleServiceORCL服务启动1053
至于第二个问题,大而化之地讲:可以认为redo在事务开始时就生成在PGA中。
补充:如果事务涉及到的redo很太,共享池中的私有redo区放不了(私有redo区是和IMU相辅相成的),那么就会绕过私有redo区,直接送入log buffer。另外有些场景下用不了IMU,比如用了RAC,比如_in_memory_undo被修改为FALSE等情况下,也不会使用IMU。
所以不管怎么说,楼主的第一个问题的答案都是不确定的。