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;