哪位高手能详细介绍一下以下问题:
1、当执行DML(insert、update、delete)时,在数据库缓冲区中,数据库如何将旧数据写入回退块,以及数据块如何被修改数据的。同时当事务提交时,数据库如何对回退块、数据块进行标记的。能否对insert、update、delete操作分别介绍。
2、在数据库缓冲区中,dirty buffer的数据中如何区分哪些是事务已提交的,哪些是未提交的,是否可以说移至write list中的数据是已提交?谢谢!