连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Tes

已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

服务器使用 AL32UTF8 字符集 (可能的字符集转换)

正在导出簇定义

... (had truncated)

...

. 即将导出 anbob 的表通过常规路径...

. . 正在导出表 ANBOB_IMAG

EXP-00003: 未找到段 (0,0) 的存储定义

. . 正在导出表 ANBOB_ITEM导出了 16 行

. . 正在导出表 ANBOB_UNION导出了 4 行

. . 正在导出表 ANBOB_INDICATOR_LIMIT

EXP-00003: 未找到段 (0,0) 的存储定义

. . 正在导出表 ANBOB_CREDIT导出了 6 行

EXP-00003: no storage definition found for segment (0, 0)

. . 正在导出表 ANBOB_MODEL导出了 1 行

. . 正在导出表 ANBOB_FILE

EXP-00003: 未找到段 (0,0) 的存储定义

. . 正在导出表 ANBOB_FILE_DETAILS

EXP-00003: 未找到段 (0,0) 的存储定义

. . 正在导出表 ANBOB_DEF0000000004

[oracle@db231 ~]$ oerr exp 3

00003, 00000, "no storage definition found for segment(%lu, %lu)"

// *Cause: Export could not find the storage definitions for a cluster,

// index, or table.

// *Action: Record the accompanying messages and report this as an Export

// internal error to customer support.

Diagnosis:

We could not find a storage clause for the named segment.

- The arguments above are file and block, referred to here as

F and B

- First determine what the segment is:

select * from dba_segments

where HEADER_FILE = F

and HEADER_BLOCK = B;

- If it is an INDEX see Bug:231159

- If it is a TABLE it may be best to run this to find table SEGMENTS

whose segment owner differs from the OBJECT owner:

select o.owner#, o.name, o.type#, o.namespace, s.user#

from obj$ o, tab$ t, seg$ s

where o.obj#=t.obj#

and t.file#=s.file#

and t.block#=s.block#

and o.owner#!=s.user#

;

Any rows returned should be investigated.

Solution:

1) run this sql, if something not like 0 returns move those indexes, if 0 returns go to step 2

select count(*) from dba_indexes where owner<>table_owner;

2) Rerun the export and specify the parameter COMPRESS=Y (this is the default value for COMPRESS).

if the error still occurs,

3) Copy $ORACLE_HOME/rdbms/admin/catexp.sql to $ORACLE_HOME/rdbms/admin/catexp2.sql

add this line to $ORACLE_HOME/rdbms/admin/catexp2.sql:

"UNION ALL select * from sys.exu9tneb"

run

$ORACLE_HOME/rdbms/admin/catexp2.sql

if the error still occurs,

4) Upgrade your client version. Your version must be equal or higher than exp version of your target db.

5) Check those tables with exp error had created segment? if not? try to allocate the segments space manully using this sql:

alter table xx allocate extent

6) I recommend try to using expdp instend of exp

This case solution is following:

sys@anbob>@p segment_cre

NAME VALUE

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

deferred_segment_creation FALSE

I guess those tables that to export error should be created before modifying parameters deferred_segment_creation=false. and the exp client version is 11.2.0.1 lower than target DB version 11.2.0.4. when I using above 5# way, to allocate the segment's extent, try to exp again, it is worked fine at all. the exp-3 error does not throw again.

References MOS note[443453.1]

「喜欢文章,快来给作者赞赏墨值吧」 赞赏

【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

请登录后发表评论

oracle 未找到段的存储定义,Exp-00003 no storage definition found issue in oracle 11g (未找到段 (0,0) 的存储定义)...相关推荐

  1. oracle导出数据库中表出现导出报错(EXP-00003)未找到段 (0,0) 的存储定义

    前两天在使用oracle数据库,使用dba用户利用PL/SQL 中的tool中export table导出表结构时,出现了如下问题: 好多张表"报错(EXP-00003)未找到段 (0,0) ...

  2. oracle 存进去0的数据库,oracle11g 数据库导出报“ EXP-00003: 未找到段 (0,0) 的存储定义”错误的解决方案...

    导出oracle11.2.0.2的服务器的数据时,报"EXP-00003: 未找到段 (0,0) 的存储定义"错误.初步分析是由于数据表是空表导致该问题. Oracle 11G在用 ...

  3. oracle11g 数据库导出报“ EXP-00003: 未找到段 (0,0) 的存储定义”错误的解决方案

    原文链接:http://edmzkj.blog.51cto.com/9115753/1433814 导出oracle11.2.0.2的服务器的数据时,报"EXP-00003: 未找到段 (0 ...

  4. Python编程基础 第四章 编程练习 请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息;(2)具有设置圆心和半径的方法SetCenter和SetRadius

    题目内容: 请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息:(2)具有设置圆心和半径的方法SetCenter和SetRadius:(3)具有计算圆面积的方法G ...

  5. Python编程基础 第四章 编程练习 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体;2)具有用于初始化半径和高的构造方法;(3)具有计算圆柱体体积

    题目内容: 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体(包括半径和高):(2)具有用于初始化半径和高的构造方法:(3)具有计算圆柱体体积的方法GetV ...

  6. oracle数据库报错,ORA-01652:无法通过128(在表空间TEMP中)扩展temp段

    oracle数据库报错,ORA-01652:无法通过128(在表空间TEMP中)扩展temp段 出现这个报错一般是两种情况,oracle的temp空间不足:存在性能非常差的带全表扫描的sql占用的资源 ...

  7. Oracle 11g 未在本地计算机上注册“OraOLEDB.Oracle”提供程序。

    问题:C#程序中需要以Provider=OraOLEDB.Oracle方式访问ORACLE数据库.但程序执行时报异常:未在本地计算机注册"OraOLEDB.Oracle"提供程序 ...

  8. 小机、数据库、存储选型应该注意的几个事项(摘自ORACLE高可用环境-陈吉平)

    存储: 存储的几个主要指标是IOPS.带宽与响应时间. IOPS: 指的是系统在单位时间内能处理的最大IO频度,一般是指单位时间内能完成的随机小IO个数. 带宽(throuput): 有的时候也较吞吐 ...

  9. php oracle 操作 sql语句中能不能添加数组_如何在PHP中使用Oracle数据库_php

    在php3.0以上版本中,php内置了几乎目前所有的数据库处理函数,包括oracle;在本文中我们通过一个实例来介绍了如何使用这些函数来操作Oracle数据库. PHP提供了2大类API(应用程序接口 ...

最新文章

  1. 并发编程中的大坑:你的直觉有序性问题
  2. flask+gunicorn+supervisor+nginx环境安装,裸Centos
  3. 【CodeForces - 122B 】Lucky Substring (字符串,水题)
  4. cassandra 数据库_使用Apache Cassandra构建分布式NoSQL数据库
  5. [洛谷P1156][codevs1684]垃圾陷阱
  6. Flutter初步-第一个电视直播APP
  7. 谷歌不会退出中国市场的八大理由
  8. 这一份Spring源码解析PDF,阿里架构师直言:全网最深度解析!
  9. mysql全文检索 中文_mysql全文索引不支持中文的解决方案
  10. 最大约数(秋季每日一题 34)
  11. llvm-IR基础知识
  12. 计算机中存储器的最小单位是什么意思,计算机内存储器的最小存储单位是什么...
  13. 基于C语言的飞机票预订系统
  14. maya 中arnold渲染vector置换贴图方法
  15. L2-027 名人堂与代金券 (25point(s))(C语言)
  16. 【Java】链表的基本操作
  17. 傅里叶变换关于函数向量的解释
  18. YGG 与 Trial Xtreme 合作,快速进入极限赛车世界
  19. QT QWebEngineView+UEditor富文本编辑器
  20. C语言——结构体与共用体N0.10

热门文章

  1. 有关eclipse for java ee版本遇到的坑( Context initialization failed)
  2. dubbo ,dubbo-provider、dubbo-consumer 配置参数说明
  3. FreeSql (三十一)分区分表
  4. hdoj2553(N皇后问题)
  5. sublime 自定义快捷键
  6. metric learning -- 马氏距离与欧氏距离
  7. 项目回顾-PopupWindow
  8. CentOS(八)--crontab命令的使用方法
  9. 制作Slider组件
  10. 自己动手焊制硬件开发板