
LazyWrite:LazyWrite是一个系统进程,它通过从缓冲区高速缓存中删除不经常使用的页面来保持可用缓冲区可用。脏页首先写入磁盘。 EgerWrite:EgerWrite过程仅在部分场景下(如批量插入、INSERT SELECT等)采用一种特殊的方法写入脏数据页。此过程允许并行创建和生成新页面。也就是说,调用操作不必等到整个操作完成后再将页面写入磁盘。 Checkpoint:Checkpoint进程定期扫描缓冲区缓存以查找包含来自指定数据库的页面的缓冲区,并将所有脏页写入磁盘。检查点通过创建一个点来确保所有脏页都已写入磁盘,从而在以后的恢复过程中节省时间。用户可以使用 CHECKPOINT 命令请求检查点操作,或者数据库引擎可以根据使用的日志空间量和自上次检查点以来经过的时间生成自动检查点。此外,当某些活动发生时会生成一个检查点。例如,在数据库中添加或删除数据或日志文件时,或者 SQL Server 实例停止时。
文章转载自白鳝的洞穴,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




