确认问题

ythero 2004-04-30 11:55:24
“当重做日志进行交换时,将启动校验点进程,oracle将脏数据写入磁盘”,oracle初学者指南书上是这样写的,疑惑:没有commit也写入磁盘,是否是不对的,因为我没有commit呀!!
请指点!!
...全文
30 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ern 2004-04-30
  • 打赏
  • 举报
回复
同意楼上,oracle的内部原理还是比较复杂的
welyngj 2004-04-30
  • 打赏
  • 举报
回复
但是没有提交的事务,是可以被回滚的。
welyngj 2004-04-30
  • 打赏
  • 举报
回复
没有commit也写入磁盘,是否是不对的,因为我没有commit呀
----------------------------------------------------
当重做日志进行交换时,将启动校验点进程。
checkpoint将调用dbwr进程不管有没有提交,都把缓冲器里的dirty buffer写到磁盘上。
dirty buffer是指修改的数据快,不管有没有提交。





e2san 2004-04-30
  • 打赏
  • 举报
回复
没有commit数据一样有可能写入磁盘,oracle的数据存储有多版本性

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧