广告
返回顶部
首页 > 资讯 > 数据库 >数据泵导出时报ORA-31623、ORA-06512问题的解决
  • 497
分享到

数据泵导出时报ORA-31623、ORA-06512问题的解决

2024-04-02 19:04:59 497人浏览 薄情痞子
摘要

问题描述       同事反应数据库在使用数据泵导出时,导出报UDE-31623、ORA-31623、ORA-06512,大致如下: 告警日志信息大致

问题描述

      同事反应数据库在使用数据泵导出时,导出报UDE-31623、ORA-31623、ORA-06512,大致如下:

数据泵导出时报ORA-31623、ORA-06512问题的解决


告警日志信息大致如下:

数据泵导出时报ORA-31623、ORA-06512问题的解决


处理过程

    (1)第一步, 我以为是streams pool size不足或者是sga分配不足导致的,查询后发现sga分配了64G,同时 streams pool size = 256M;故内存分配不足的问题呗排除了;

   (2)第二步,根据MOS文档( 文档 ID 1907256.1 )来逐一排查,均排除了因对象失效等原因;

   (3)第三步,在排查dba_datapump_jobs视图时,发现里面有340多个终止任务,这个失败的数量令我吃惊,因为正常情况下这个视图下不会有这么多被终止的任务,于是尝试清理这些失败任务:

 

SELECT o.status,

       o.object_id,

       o.object_type,

       o.owner || '.' || object_name "OWNER.OBJECT"

  FROM dba_objects o, dba_datapump_jobs j

 WHERE o.owner = j.owner_name

   AND o.object_name = j.job_name

   AND j.job_name NOT LIKE 'BIN$%'

 ORDER BY 4, 2;

根据查询出来的对象,我们使用drop table XXX purge 进行逐一删除,也可以通过脚本进行批量删除;待所有的被终止的对象删除之后,再次尝试数据泵导出,惊喜地发现已经可以 正常导出了。


总结

     由此可见,此次故障的原因是 dba_datapump_jobs里面的被终止对象太多,我们将其删除后,问题即可得到解决。

您可能感兴趣的文档:

--结束END--

本文标题: 数据泵导出时报ORA-31623、ORA-06512问题的解决

本文链接: https://www.lsjlt.com/news/46322.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作