如果你开始了介质恢复,然后必须中断它,则可以在提示重做日志文件时输入CANCEL;
或使用操作系统中断信号,当恢复单个的数据文件时必须中断它,或在自动恢复过程中。
在恢复被取消之后,可以使用RECOVER命令恢复执行,恢复从被取消的地方恢复执行。
默认,Oracle使用并行介质恢复来提供介质恢复前滚阶段的性能。
在并行介质恢复的过程中,当进行前滚的时候,数据库使用”division of labour”方法分配不同的进程到不同的数据块,
因此可以使这个过程更高效。
使用的进程的个数继承自CPU_COUNT初始化参数,CPU_COUNT默认等于系统上CPU的个数。
例,如果并行恢复在具有4个CPU的系统上执行,并且只有一个数据文件被恢复,
则会有4个孵化出的进程从归档日志文件读取数据块并应用redo。
通常介质恢复受数据块读写的限制。并行恢复试图使用所有可用的系统I/O带宽来提高性能。
除非有系统的I/O瓶颈或差的异步,使用并行恢复很可能会提升恢复的性能。
为了覆盖执行并行恢复的默认行为,可以RECOVER…NOPARALLEL或RECOVER…PARALLEL 0。
RECOVER_PARALLELISM只控制实例或crash恢复。介质恢复不受这个参数的影响。来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1101148/ ,如需转载,请注明出处,否则将追究法律责任。