温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Oracle:impdp导入等待statement suspended, wait error to be cleared

发布时间:2020-07-14 14:19:42 阅读:2314 作者:hbxztc 栏目:关系型数据库
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

用数据泵impdp往开发数据库导数据,但导入到INDEX时感觉卡住不动了

Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
----查看状态,Completed Objects33一直没有变化
Import> status
JobSYS_IMPORT_FULL_01
  OperationIMPORT                         
  ModeFULL                           
  StateEXECUTING                      
  Bytes Processed843,222,272
  Percent Done99
  Current Parallelism1
  Job Error Count0
  Dump File/home/oracle/dump/wj_dev%u.dmp
  Dump File/home/oracle/dump/wj_dev01.dmp
  Dump File/home/oracle/dump/wj_dev02.dmp
  Dump File/home/oracle/dump/wj_dev03.dmp
  Dump File/home/oracle/dump/wj_dev04.dmp
  Dump File/home/oracle/dump/wj_dev05.dmp
  Dump File/home/oracle/dump/wj_dev06.dmp
  Dump File/home/oracle/dump/wj_dev07.dmp
  Dump File/home/oracle/dump/wj_dev08.dmp
  Dump File/home/oracle/dump/wj_dev09.dmp
  Dump File/home/oracle/dump/wj_dev10.dmp
  
Worker 1 Status:
  Process NameDW00
  StateEXECUTING                      
  Object SchemaESOP2TEST
  Object NameSYS_MSISDNNUMID
  Object TypeSCHEMA_EXPORT/TABLE/INDEX/INDEX
  Completed Objects33
  Worker Parallelism1

查看导入任务对应的会话做在等待什么

SQL> select * from DBA_DATAPUMP_JOBS;

OWNER_NAME JOB_NAME			  OPERATION			 JOB_MODE			STATE				   DEGREE ATTACHED_SESSIONS DATAPUMP_SESSIONS
---------- ------------------------------ ------------------------------ ------------------------------ ------------------------------ ---------- ----------------- -----------------
SYS	   SYS_IMPORT_FULL_01		  IMPORT			 FULL				EXECUTING				1		  2		    4

SQL> select sid,sql_id,event from v$session where action='SYS_IMPORT_FULL_01';

       SID SQL_ID	 EVENT
---------- ------------- ----------------------------------------------------------------
       146 bjf05cwcj5s6p wait for unread message on broadcast channel
       295 58rzgvcv6gnjs statement suspended, wait error to be cleared

从上面的查询中可以看到“statement suspended, wait error to be cleared”等待事件,这个是一个不常见的等待事件。

继续查看alert日志,发现如下报错:

statement in resumable session 'SYS.SYS_IMPORT_FULL_01.1' was suspended due to
    ORA-01652: unable to extend temp segment by 128 in tablespace TEMP

看到上面的报错就能明白为什么导入会卡住不动了,正在导入INDEX,创建索引会使用临时表空间,但临时文件太小又没有设置自动扩展导致创建索引语句HANG住。启用临时文件的自动扩展问题解决:

alter database tempfile '/oradata/dbs/temp01.dbf' autoextend on next 100m;

导入正常:

Import> status

JobSYS_IMPORT_FULL_01
  OperationIMPORT                         
  ModeFULL                           
  StateEXECUTING                      
  Bytes Processed843,222,272
  Percent Done99
  Current Parallelism1
  Job Error Count0
  Dump File/home/oracle/dump/wj_dev%u.dmp
  Dump File/home/oracle/dump/wj_dev01.dmp
  Dump File/home/oracle/dump/wj_dev02.dmp
  Dump File/home/oracle/dump/wj_dev03.dmp
  Dump File/home/oracle/dump/wj_dev04.dmp
  Dump File/home/oracle/dump/wj_dev05.dmp
  Dump File/home/oracle/dump/wj_dev06.dmp
  Dump File/home/oracle/dump/wj_dev07.dmp
  Dump File/home/oracle/dump/wj_dev08.dmp
  Dump File/home/oracle/dump/wj_dev09.dmp
  Dump File/home/oracle/dump/wj_dev10.dmp
  
Worker 1 Status:
  Process NameDW00
  StateEXECUTING                      
  Object SchemaSUF3TEST
  Object NameIDX_ORDER_MEMBER_CHARACTER_ID
  Object TypeSCHEMA_EXPORT/TABLE/INDEX/INDEX
  Completed Objects407
  Worker Parallelism1

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×