impdp oracle集群,oracle导入命令impdp中cluster选项的作用

oracle导入命令impdp中cluster选项的作用

oracle导入命令impdp中cluster选项的作用

发现问题

同事反映在使用oracle的impdp命令导入的时候,报以下错误:

最开始以为目录不正确,在数据库中使用命令select * from dba_directories查看directory的路径是正确的,dumpfile文件也确实在正确的目录下。再排查目录的权限也是正确的。

找出原因

这时候,另外一个同事也做了同样的导入动作,但是并没有报错。经过对比,发现没有出现问题的同事加了一个参数cluster=N。那肯定是这个参数的问题,使用命令impdp -help,得到如下解释:

CLUSTER

Utilize cluster resources and distribute workers across the Oracle RAC [YES].

--通过Oracle RAC来利用集群的资源和分布的工人(工人应该就是指实例,但是极其笼统,反正我是没看出来啥意思)

虽然没看明白啥意思,但是可以定位到因为是RAC的原因导致的。继续找oracle rac cluster相关的关键字,找到如下描述:

Using PARALLEL During An Export In An Oracle RAC Environment

In an Oracle Real Application Clusters (Oracle RAC) environment, if an export operation has PARALLEL=1, then all Data Pump processes reside on the instance where the job is started. Therefore, the directory object can point to local storage for that instance.

If the export operation has PARALLEL set to a value greater than 1, then Data Pump processes can reside on instances other than the one where the job was started. Therefore, the directory object must point to shared storage that is accessible by all instances of the Oracle RAC.

在cluster=n的时候,多个并行使用的是同一个实例进行导出和导入。但是如果cluster=y的时候,如果没开并行,使用一个实例,如果开了并行,这时候,会使用多个实例。但是directory并不是在一个共享目录中,因此另外一个实例会因为找不到directory而报错。

解决方法

cluster=n和parallel=10组合,开并行,但是关闭集群导入导出。

cluster=y和parallel=1,关闭并行,可以打开集群导入导出,但是这是没有意义的,即使打开,也没有起效。

cluster=y和parallel=10和directory在共享目录上,可以同时使用集群导入和并行。

oracle导入命令impdp中cluster选项的作用 相关文章

漏洞复现-CVE-2014-3120-ElasticSearch 命令执行漏洞

0x00 实验环境 攻击机:Win 10 靶机也可作为攻击机:Ubuntu18 (docker搭建的vulhub靶场) 0x01 影响版本 ElasticSearch 1.2的版本 0x02 漏洞复现 简介 :通过 _search 方法的参数传入恶意代码,远程执行任意 MVEL 表达式和 Java 代码(如下图所示,ElasticS

Linux之which命令

which命令 用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

Java程序员必须掌握的常用Linux命令

ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch 创建空文件vim / vi 创建/编辑文件 insert 编辑 :q 退出 :q! 强制退出 :wq 保

使用MAT命令行工具生成堆dump分析文件

写作目标 Java程序运行过程中,难免会出现 OOM,往往是在 JVM 启动参数中添加出现 OOM 时输出堆 dump(又名:堆转储、堆快照)的参数,就在昨天下午我司生产环境出现 OOM,生成的堆 dump 有 16 个G,压缩后传回本地,想分析时犯了难——本地开发机 16G 内存

内网渗透测试:利用DCOM进行横向渗透——利用ExecuteShellCommand在做远程命令执行

WHOAMI2021-01-24 17:14:0623659 COM COM即组件对象模型(Component Object Model,COM) ,是基于 Windows 平台的一套组件对象接口标准,由一组构造规范和组件对象库组成。COM是许多微软产品和技术,如Windows媒体播放器和Windows Server的基

Command 命令模式

返回《C#常用设计模式》 1. 简介 2. 示例 1. 简介 把 方法调用封装起来 : 通过封装方法调用,可以把运算块封装成形,所以调用此运算对象不需要知道事情是如何进行的。通过封装方法调用,可以实现一些很聪明的事,比如日志记录。 类图 其中提到的一个Command

2021_2_17_Windows常用快捷键以及常用DOS命令

Windows常用快捷键 ctrl+c:复制 ctrl+v:黏贴 ctrl+x:剪切 ctrl+z:撤销 ctrl+a:全选 ctrl+s:保存 alt+F4:关闭窗口 shift+delete:永久删除 windows+r:打开窗口 windows+e:打开我的电脑 ctrl+shift+esc:打开任务管理器 (桌面的进程叫explorer) alt

Linux随笔

目录 Linux常用命令 cd命令 ls命令 grep命令 tra命令 rsync命令 一些常见问题 apt安装错误: ssh启动错误 MySQL不用密码也能登录 MySQL允许远程连接 WSL上安装jupyter不能自动打开浏览器 Vim使用技巧 Vim基础配置 获得写权限 多行注释 Linux磁盘挂载 查看系统

MyBatis-Oracle-selectKey返回主键

SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。 Mapper(Oracle) insert id=insertWxshLogOut parameterType=java.util.HashMap selectKey resultType=java.lang.String order=BEFORE keyProperty

ORACLE删除重复数据只留一条

数据库操作中,经常会因为导数据造成数据重复,需要进行数据清理,去掉冗余的数据,只保留正确的数据 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) 1) 2、

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值