关于expdp在服务器上同时只能有一个进程在执行的问题

来源:互联网 发布:数控车床电脑自动编程 编辑:程序博客网 时间:2024/06/05 02:19

大概在两年前,oracle10g,rac环境,想同时在两个节点上都执行expdp备份不同表的问题,发现不可以。于是记住了expdp不能同时执行。

而今天,在和一个小伙伴交流的时候,我还着重强调了这一点,但是不知怎么地,突然有点不那么自信了。

于是在自己的环境上试了下,oracle11g,发现竟然可以同时跑两个expdp进程。

然后怀疑是不是对于sys,system不能同时跑,发现也可以,于是又试了加了parallel参数的情况,也可以。

突然一下子觉得好尴尬,但明明记得当初确实不能同时expdp的。

继而怀疑,是版本和集群的问题。

查了下oracle10g关于expdp的联机文档,发现了这么一段话:

Note:

It is not possible to start or restart Data Pump jobs on one instance in a Real Application Clusters (RAC) environment if there are Data Pump jobs currently running on other instances in the RAC environment. [This note added per mail from Steve Dipirro on 8/30/04.]

果然,对于10g而言的rac,确实不能够同时在两个节点执行expdp

但在oracle11g的文档中,找不到了该note,应该是说对于11g而言,在两个节点都可以同时跑expdp/impdp进程。

------------------------------------------------------------------------------------------------

那么,对于oracle 10g rac,是否可以在同一节点,执行expdp/impdp呢,由于目前手上没有10g的rac环境,无法验证,今后若有机会验证,再来补充。

目前的结论就是:对于oracle 10g rac,不能够同时在多个节点上做expdp/impdp


0 0
原创粉丝点击