数据库中的dbwr、lgwr、ckpt有什么用?

分类:编程技术 时间:2024-02-20 16:14 浏览:0 评论:0
0
本文将详细讲解数据库中dbwr、lgwr、ckpt的使用。小编觉得还是比较实用的,所以分享给大家,作为参考。希望您读完本文后有所收获。

dbwr:
1。当脏列表达到一定数量(阈值25%)时,Server Process通知DBWn写入脏数据
2.当扫描LRU列表达到一定数量时还没有找到空闲缓冲区时,停止搜索空闲缓冲区,直接通知DBWn写入脏数据
3. Checkpoint写入数据


lgwr
一、前台进程触发
br/>1.用户发出提交和回滚语句。
2.日志缓冲区找不到足够的内存来存储日志信息。
二、每3秒一次
三、日志信息数量达到日志缓冲区的1/3。
四、日志信息数量达到1MB
五、DBWn时开始,如果发现dir对应的重做条目当有 ty 个数据块尚未写入在线日志文件时,会触发 LGWR,直到 LGWR 写入完成后,DBWn 才会继续。


ckpt
1。当发生日志组切换时
2.当满足LOG_CHECKPOINT_TIMEOUT、LOG_CHECKPOINT_INTERVAL、fast_start_io_target、fast_start_mttr_target参数设置时
3.运行ALTER SYSTEM SWITCH LOGFILE时
4.运行 ALTER SYSTEM CHECKPOINT 时
5。当运行alter tablespace XXX开始备份、结束备份
6.运行alter tablespace时,datafile离线时;

这里分享这篇《数据库中dbwr、lgwr、ckpt有什么用》的文章。希望以上内容能够对大家有所帮助。在一定程度上是有帮助的,让你可以学到更多的知识。如果您觉得文章不错,请转发出去,让更多的人看到。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 数据库中的dbwr、lgwr、ckpt有什么用?

用户评论