暂无图片
分享
L
lxx
2023-09-11
每日

Oracle中DML语句执行时有几个步骤: 1.Apply change vector到数据库buffer cache. 2.从数据文件copy数据库到buffer中 3.在数据库buffer cache搜索相关联的数据块 4.将change verctor写入到log buffer. 请问哪个描述的执行次序是正确的?

A

2、3、4、1

B

3、2、1、4

C

2、3、1、4

D

3、2、4、1

收藏
分享
2条回答
默认
最新
Zixin Huo

正确的执行次序是:

B 3、2、4、1

具体步骤如下:

  1. 在数据库缓存中搜索相关联的数据块(3)。
  2. 从数据文件复制数据块到数据库缓存中(2)。
  3. 将更改向量写入日志缓存(log buffer)(4)。
  4. 将更改向量(change vector)应用到数据库缓存中的数据块(1)。

暂无图片 评论
暂无图片 有用 3
打赏 0
暂无图片
L
lxx
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交