dmp导入的时候出了问题,想把表空间和用户删除重建,然后再重新导入,却在删除表空间时报错:
 
> ORA-29857: domain indexes and/or secondary objects exist in the tablespace
 
看样子是域索引或者是还有其他用户引用了这个表空间的原因,首先检查一下域索引,用要表空间所属用户登录,执行语句:
 
>  select index_name, table_owner, table_name, tablespace_name from user_indexes where index_type='DOMAIN';
 
查出所有的当前表空间的域索引,将这些域索引删除之后便可继续drop表空间,但是在删除其中一个索引的时候报错:
 
> ORA-29868: cannot issue DDL on a domain index marked as LOADING
 
看样子这个就是导入时报错的地方,导致这个索引仍旧处在读取的状态,执行强制删除语句:
 
> DROP INDEX <index_name> FROCE;
 
如果这样还不行,就重启数据库后再强制删除,然后再使用DROP语句删除表空间重建即可。
 
上述是域索引导致删除报错的问题,如果是表空间同时被其他用户引用了的话,可以通过下面语句查出:
 
> select distinct owner from dba_tables where tablespace_name='<tablespace_name>'
 
如果有其他用户的话,可以将其他用户的表空间改为其他或删除用户,这样就可以继续执行表空间的删除和重建了
dmp导入的时候出了问题,想把表空间和用户删除重建,然后再重新导入,却在删除表空间时报错:
1
> ORA-29857: domain indexes and/or secondary objects exist in the tablespace
看样子是域索引或者是还有其他用户引用了这个表空间的原因,首先检查一下域索引,用要表空间所属用户登录,执行语句:
1
select index_name, table_owner, table_name, tablespace_name from user_indexes where index_type='DOMAIN';
查出所有的当前表空间的域索引,将这些域索引删除之后便可继续drop表空间,但是在删除其中一个索引的时候报错:
1
> ORA-29868: cannot issue DDL on a domain index marked as LOADING

看样子这个就是导入时报错的地方,导致这个索引仍旧处在读取的状态,执行强制删除语句:

1
> DROP INDEX <index_name> FROCE;

如果这样还不行,就重启数据库后再强制删除,然后再使用DROP语句删除表空间重建即可。

上述是域索引导致删除报错的问题,如果是表空间同时被其他用户引用了的话,可以通过下面语句查出:

1
> select distinct owner from dba_tables where tablespace_name='<tablespace_name>'
如果有其他用户的话,可以将其他用户的表空间改为其他或删除用户,这样就可以继续执行表空间的删除和重建了

ORA-29857: domain indexes and/or secondary objects的更多相关文章

  1. PatentTips - Indexes of graphics processing objects in GPU commands

    BACKGROUND A graphics processing unit (GPU) is a specialized electronic device that is specifically ...

  2. 总结Oracle删除表空间遇到的问题

    问题1:删除表空间期间遭遇报错 ORA-29857 问题2:删除表空间期间遭遇 ORA-02429 问题3:表空间删除完毕,主机磁盘空间不释放 问题1:删除表空间期间遭遇报错 ORA-29857 删除 ...

  3. 在InnoDB,记录在 non-clustered indexes(也被称为secondary indexes) 包含了主键值

    In InnoDB, the records in non-clustered indexes (also called secondary indexes) contain the primary ...

  4. ORA 各种oraclesql错误

    ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出 ...

  5. Oracle Ora 错误解决方案合集

    注:本文来源于 < Oracle学习笔记 --- Oracle ORA错误解决方案 > ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发 ...

  6. Oracle 错误总结及问题解决 ORA

    参考地址 ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数O ...

  7. Oracle ORA

    ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 OR ...

  8. Domain Driven Design and Development In Practice--转载

    原文地址:http://www.infoq.com/articles/ddd-in-practice Background Domain Driven Design (DDD) is about ma ...

  9. Objects First with Java 读书笔记 (1)

    umm...这学期被发了助教Java的任务,为了避免误人子弟从零开始现学.课是英语教学,就不逐字翻译了,方便记. 参考书目:Objects First with Java - A Practical ...

随机推荐

  1. struts2重点——ModelDriven

    一.属性驱动 在目标 Action 类中,通过 setXxx() 方法来接收请求参数. 二.模型驱动 1.ParametersInterceptor 拦截器工作原理 ParametersInterce ...

  2. Manacher算法 - 求最长回文串的利器

    求最长回文串的利器 - Manacher算法 Manacher主要是用来求某个字符串的最长回文子串. 不要被manacher这个名字吓倒了,其实manacher算法很简单,也很容易理解,程序短,时间复 ...

  3. [水煮 ASP.NET Web API2 方法论](3-2)直接式路由/属性路由

    问题 怎么样可以使用更贴近资源(Controller,Action)的方式定义路由. 解决方案 可以使用属性路由直接在资源级别声明路由.只要简单的在 Action 上使用属性路由 RouteAttri ...

  4. C#实用杂记-EF全性能优化技巧

    原文链接:http://www.makmong.com/947.html#comment-31 EntityFramework 优化建议 2016年1月15日 下午4:54 LEILINKANG   ...

  5. C#实现判断字符是否为中文

    C#实现判断字符是否为中文 (2012-08-14 14:25:28) 标签: gb2312 big5编码 gbk编码 判断 汉字 杂谈 分类: 技术 protected bool IsChinese ...

  6. 从几篇文字得到关于web app开发的性能问题的答案

    1. http://blogs.adobe.com/creativecloud/are-mobile-web-apps-slow/ 2. http://software.intel.com/zh-cn ...

  7. 泛函编程(13)-无穷数据流-Infinite Stream

    上节我们提到Stream和List的主要分别是在于Stream的“延后计算“(lazy evaluation)特性.我们还讨论过在处理大规模排列数据集时,Stream可以一个一个把数据元素搬进内存并且 ...

  8. hibernate映射文件one-to-one

    one-to-one 元素 属性: name:映射类属性的名字 class:映射的目标类 cascade:设置操作中的级联策略 可选值为 all所有操作情况均进行级联.none所有操作情况均不进行级联 ...

  9. pbfunc外部函数扩展应用-在Powerbuilder中进行Http的GET、POST操作

    利用PBFunc扩展函数进行Http的操作时,需要对n_pbfunc_http的以下几个函数进行参数设置: of_set_URL(...)//要进行GET或POST的url,必须 of_set_Con ...

  10. 【Effective Java】1、静态工厂的方式代替构造函数

    使用一个服提供者对进行服务的提供,服务的请求通过不同的提供者提供不同的服务,服务提供者首先必须在工厂中进行注册,然后才可以通过工厂实例化服务 Service.java package cn.xf.cp ...