• Oracle并行事务回滚相关参数及视图


    /******相关参数****/
    fast_start_parallel_rollback
    1.取值有3种:false,low,high
    2.各值含义:false  ---禁用并行回滚功能
                     low    ---并行回滚最大为2*cpu_count
                     high   ---并行回滚最大为4*cpu_count
    3.此参数适用于system crash之前未执行完毕的并行dml或并行ddl
    4.决定并行回滚的并行度  
    5.此参数应用前滚完成之后回滚阶段即对于undo block操作
     

    /******相关视图****/ 
    v$fast_start_servers
    1.查看实行并行事务恢复的恢复子进程的工作状态
    2.子进程状态:idle,recovering
       已应用的undo block个数
       事务id
       子进程的进程id  
       
    v$fast_start_transactions
    查看恢复的进度几个重要的列:
    usn  --恢复事务的undo segment number
    state ---恢复事务的状态:即正在恢复,恢复完成,未恢复
    pid   ---恢复事务的进程id
    udnoblocksdone --已应用的undo block个数
    undoblockstotal --总共的undo block个数
    xid  ---事务id
    parentusn --并行dml事务的父事务的undo segment number    


    /******相关sql****/
    select 
       undoblockstotal "Total",
       undoblocksdone "Done",
       undoblockstotal-undoblocksdone "ToDo",
       to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')
    from v$fast_start_transactions;

  • 相关阅读:
    Oracle中快速查找锁与锁等待
    Oracle查看、修改连接数
    内置数据类型
    代码片段一
    设计模式学习四:依赖倒置原则
    队列
    设计模式学习六:代理模式
    linux 自学系列:一直kill掉多个进程
    设计模式学习五:装饰器模式
    通过__metaclass__为类动态增加方法实例
  • 原文地址:https://www.cnblogs.com/polestar/p/5200763.html
Copyright © 2020-2023  润新知