默认情况下,adop执行数据库更新及文件生成命令都是使用多个workers并行执行的,默认workers数据是根据硬件配置计算的。这个workers值可以人工指定。tasks被分配给workers, workers运行完tasks后,adop分配新的tasks. 如果指定workers超过了机器能处理的个数,adop将会报错并退出. adop 以一定顺序执行数据库actions, 在driver文件中的数据库部分,他们执行的顺序并不一定按照patch drv文件中列出的顺序执行,它们会最小化依赖关系。
abandon/restart 参数:
abandon 指定是否重启之前运行的adop,如果之前运行的有错误(如果之前的adop有错误,若abandon没有被设置为yes,那上次的错误的参数会被用到本次运行),那就可以用它。取值:yes/no 。restart:也是指定是否重启之前运行的adop,如果之前运行的有错误。restart和abandon的区别是,restart是接着上次失败的地方往下打,abandon是放弃上次的,这次从头开始打。
这两个参数必须同时出现而且必须是一个yes另一个no :
abandon=no restart=yes will retry a patching operation,不放弃,从之前失败的地方开始。
abandon=yes restart=no will not retry a patching operation,放弃,重新开始。
查看一个patch现在是到了什么阶段 ?
adop -status
ADOP执行后的Log放在如下目录:
$NE_BASE/EBSapps/log/adop//__//log
比如: /u01/R122_EBS/fs_ne/EBSapps/log/adop/15/apply_20140709_112226/patch01_testsys/log