|
最初由 vivi 发布
[B]DML时,SERVER PROCESS将BEFORE——IMAG写入REDO LOG BUFFER的ROLLBACK BLOCK 将NEW DATA 写入DATA BLOCK,
请问ROLLBACK BLOCK和DATA BLOCK都指的是REDOLOG BUFFER中的吗?不是该将NEW DATA 写入DATA BUFFER吗? [/B]
这样说不知道是否可以理解:
[php]
SGA datafile
-------------------------- -----------------------------------------
redo log buffer redo log file
roll back
data buffer cache data file
[/php]
一个是内存中的, 一个是磁盘上的物理文件
事务是在buffer中处理, 然后由后台进程(或server process)将buffer中的内容写入文件 |
|