zoukankan      html  css  js  c++  java
  • Private strand flush not complete


    当切换日志的时候,所有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"之间的时间间隔较大

  • 相关阅读:
    Git常用命令
    maven profile动态选择配置文件
    Nodejs的偏函数
    用CountDownLatch来同步java的多线程
    NodeJS的Promise的用法
    alluxio常用命令
    常见小代码
    Mongodb
    Mysql_常用语法
    PostgreSQL
  • 原文地址:https://www.cnblogs.com/abclife/p/4680318.html
Copyright © 2011-2022 走看看