确认问题

ythero 2004-04-30 11:55:24
“当重做日志进行交换时,将启动校验点进程,oracle将脏数据写入磁盘”,oracle初学者指南书上是这样写的,疑惑:没有commit也写入磁盘,是否是不对的,因为我没有commit呀!!
请指点!!
...全文
12 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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的数据存储有多版本性
  • 打赏
  • 举报
回复
相关推荐
发帖
基础和管理
加入

1.7w+

社区成员

Oracle 基础和管理
申请成为版主
帖子事件
创建了帖子
2004-04-30 11:55
社区公告
暂无公告