1、SQL语句执行过程:
1)、select 语句
user --- PGA ----库高速缓存区 ---- 有执行计划 ---- 查找有没有数据(缓存) ---- 有数据直接返回给客户端
1 2 4
---- 没数据 --- 写到缓冲区 --- 给客户端
5 4
user --- PGA ----库高速缓存区 ---- 没有执行计划 ---- 查找有没有数据 ---- 有数据直接返回给客户端
1 3 4
---- 没数据 --- 写到缓冲区 --- 给客户端 5 4
2)、insert 语句
user --- PGA ----库高速缓存区 ---- 有执行计划 ---- 写日志到redo log ----优先写日志进硬盘(LGWR)
1 2 6 ----CKPT(做一致性检查)