码迷,mamicode.com
首页 > 其他好文 > 详细

Private strand flush not complete

时间:2017-09-16 20:42:09      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:flush   oca   redo   写入   cpu   进程   latch   can   tran   


当切换日志的时候,所有private strands的内容都会被flush到当前的日志中,然后日志切换才可以完成。

strand是在oracle 10g中引入的新术语,和redo的latches相关。strands机制可以为进程分配多个latches,从而将redo buffer中的内容高效的写入redo日志,strand保障实例的redo产生速率是最优的,当redo产生竞争时,strands会动态调整。

strands最初的分配数量是依赖cpu的个数的,最少会启动两个strands(其中一个用于active redo的产生)。

strands分为共享的和私有的两种。

除了之前版本中的实时记录redo record,也可以“privately”记录redo record(在提交时,写入redo log buffer中)

不用在意这个提示信息,除非"cannot allocate new log"和"advanced to log sequence"之间的时间间隔较大

Private strand flush not complete

标签:flush   oca   redo   写入   cpu   进程   latch   can   tran   

原文地址:http://www.cnblogs.com/wangchaoyuana/p/7532025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!