热备份时被修改的数据块如何记录在联机日志文件

Oracle 10g , 11g  

热备份 -

发出begin backup以后,第一次修改数据块中的数据行之前,在online redo log文件中记录整个数据块的修改前的
数据(以重做记录形式?)。在使用热备份进行恢复时,一旦发现某个数据块被分离(split),则会利用日志文件中记录的数
据对整个数据块进行恢复 。 那么如果热备份期间有第二次,第三次修改了该数据块, Oracle 应该不会再次记录第二次
修改前的整个块包含的数据行 (因为有第一次修改前的联机日志中的整块的记录加上后面的log足可以恢复)  ?  

如果如上所述,那么在第二次修改这个块的时候,Oracle是如何知道这个数据块第一次修改前的整块中的数据已经记录在
联机日志文件中而不用再次记录整块到联机日志中呢 ?
请使用浏览器的分享功能分享到微信等