【发布时间】:2020-02-21 03:41:30
【问题描述】:
据我所知,DBW 将脏块写入磁盘并在提交操作发生时解锁块。但是,它真的会发生吗,因为我相信 DBWn 与提交问题没有直接关系?
如果不是,它是如何执行这个写操作的?
因为它也被称为“懒惰的作家”。
我很困惑。
【问题讨论】:
-
我不确定我是否理解所提出的问题。提交期间不需要将脏块写入磁盘。对这些块进行更改所需的重做信息确实需要作为提交的一部分写入。 DBW 进程将脏块写入磁盘,但这与事务完全异步发生——脏块可能在事务提交之前很久或之后很久才写入。对于脏块,没有什么可以“解锁”的。我不确定您是在问 DBW 在做什么、提交操作在做什么还是其他什么。
标签: oracle oracle12c database-performance database-administration sql-tuning