同事反映impdp时在SCHEMA_REPORT/TYPE/TYPE_SPEC步骤卡住,1个多小时后也没有响应,

查下v$session:

select program,sid, event,blocking_session from gv$session  where program like '%DW%';

结果为:

DW01,98,library cache lock,213

DW03,13,library cache lock,213

DW02,36,library cache lock,213

DW00,213,library cache lock,213

全部的DW进程都在等待library cache lock。看了下之前的impdp參数:

impdp u/p dumpfile=f.dmp schemas=a remap_schema=a:b remap_tablespace=a:b TABLE_EXISTS_ACTION=REPLACE transform=oid:n

原来是之前有一次impdp时中途终止,所以再次impdp时使用了TABLE_EXISTS_ACTION=REPLACE的选项。但问题在于创建一个TYPE时。

CREATE OR REPLACE TYPE "O_INDO" as OBJECT

(

   CODE_ID           varchar2(400)

);

而还有一个TYPE O_INDO_TABLE依赖于这个O_INDO,所以导致无法replace这个O_INDO,全部的DW会话都在等待library cache lock,而且session堵塞了自身。形成了一个死锁。

解决的方法:

DROP掉SCHEMA B,并又一次运行impdp.

最新文章

  1. qt5中信号和槽的新语法
  2. Java基础学习总结 -- 多线程的实现
  3. 在openwrt装ipk包
  4. C# 4.0中dynamic的作用
  5. 初识python(1)
  6. c# 图片XML序列化与反序列化
  7. Android layout属性大全
  8. 谷歌上不了?hoststool一键搞定host 支持在线更新
  9. Makefile中使用$$的使用
  10. 使用wininet向FTP服务器发送文件
  11. 简单JSONP跨域请求
  12. Servlet(二)GenericServlet
  13. Cookie概念
  14. SQL Select结果增加自增自段(网转)
  15. 强大的健身软件——Keep
  16. HDU1423 LCIS
  17. CentOS裸机环境下安装php-7.3.1
  18. 列表推导式和sum的用法
  19. 使用Dockerfile创建支持SSH服务的镜像
  20. XCODE调试时不显示变量值/指针地址的解决方案

热门文章

  1. (三)Appium-desktop 打包
  2. weui&flexible布局
  3. B - IQ test
  4. CDN 内容分发网络
  5. CSS的常用属性(二)
  6. Android开机图片替换
  7. 连接Oracle数据库帮助类
  8. HDU_5833_高斯消元
  9. Apache_安装
  10. 使用.Net Core RT 标准动态库