暂无图片
分享
宇飞
2023-01-27
Oracle的检查点进程CKPT?

Oracle的检查点进程CKPT?

收藏
分享
1条回答
默认
最新

检查点进程(checkpoint process)并不像它的名字所写的那样是用来建立检查点,实施检查点主要是DBWn进程的工作。CKPT仅仅是协助实际运行检查点的进程,来更新数据文件的文件头。CKPT曾经是一个可选的进程,但从8.0版本的数据库开始,这个进程总会启动。

原先,用检查点信息去更新数据文件头的工作是属于LGWR进程的,不过,一段时间后,当数据文件数量随着数据库大小的增加而增加后,对LGWR来说,这个额外的工作负担就变得太重了。如果LGWR必须更新数十个、数百个甚至数千个文件时,等等提交事务的会话就可能必须等待很长时间。有了CKPT,这个任务就不用LGWR操心了。

暂无图片 评论
暂无图片 有用 6
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏