ORA-29857: 表空间中存在域索引和/或次级对象

解决办法如下:

select owner,segment_name, segment_type from dba_segments where
tablespace_name = ‘EXAMPLE‘; 

select distinct
owner,segment_name, segment_type from dba_extents where
tablespace_name=‘EXAMPLE‘; 

查看哪些objects存储在EXAMPLE表空间,将其drop或者move,然后再drop
tablespace 

drop tablespace tablespace_name including
contents; 命令删除表空间

时间: 2024-10-18 04:34:01

ORA-29857: 表空间中存在域索引和/或次级对象的相关文章

解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程

解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程 昨天开发人员跟我说,执行一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段.这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展. 分析过程: 既然是temp表空间有问题,那当然就要从temp表空间说起啦.首先要说明的是temp表空间的作用,temp表空间主要是用作需要排序的操作. 1.

【翻译自mos文章】在一个使用uniform size的 本地管理的表空间中建立一个表,为什么会忽略INITIAL 参数?

翻译:Why Does a Table Created in a Locally Managed Tablespace With Uniform Extents Ignore INITIAL? (文档 ID 753662.1) 在一个使用uniform size的 本地管理的表空间中建立一个表,为什么会忽略INITIAL 参数? 适用于: Oracle Database - Enterprise Edition - Version 8.1.5.0 to 11.1.0.7 [Release 8.1

无法通过8192在表空间中扩展

今天在oracle数据库表里面删除数据的时候,弹框提示说"无法通过8192在表空间中扩展",发现增删改都会提示这个问题,这下就郁闷了.最后请教了下公司的老前辈才知道了是数据库的表空间不够了,后来在老前辈的指导下将这个问题解决了,现在将解决办法记录下来. 1.找到数据库里面相应的表空间的相应dbf文件,比如表空间名字叫tablespace1,相应的dbf文件为tablespace1.dbf,tablespace1.dbf文件路径为 'D:\oracle\product\10.2.0\or

将用户当前表空间中的表和索引迁移到另一个表空间

查看INV用户的对象的存储情况select * from dba_segments ds where ds.owner='INV';--default tablespace users 创建表空间INVcreate tablespace inv datafile '/oradata/ocm/inv01.dbf ' size 200M autoextend on next 10m maxsize 2048M extent management local segment space managem

ora-01652无法通过128(在temp表空间中)扩展temp段

有两种原因:一是临时表空间空间太小,二是不能自动扩展. 分析过程: 既然是temp表空间有问题,那当然就要从temp表空间说起啦.首先要说明的是temp表空间的作用,temp表空间主要是用作需要排序的操作. 1.临时表空间 是用于在进行排序操作(如大型查询,创建索引和联合查询期间存储临时数据)每个用户都有一个临时表空间. 2.对于大型操作频繁,(大型查询,大型分类查询,大型统计分析等),应指定单独的临时表空间,以方便管理. 3.分配用户单独临时表空间,一般是针对 大型产品数据库,OLTP数据库,

移动表到新表空间后重建索引

将某个表空间内的多个数据库表移动到另一个表空间后,由于没有处理索引,导致到新库中查询.插入等操作时,oracle报错: ORA-01502: 索引 'WWYSBI41.SYS_C0027004' 或这类索引的分区处于不可用状态 原因是仍用了之前表空间的索引,解决办法是重建这些索引. 对单个表索引, alter index <index_name> rebuild (online) 注:上面的index_name外面的<和>只是表示这是一个变量,并不是真的要加<与>. 对

如何在oracle中缩小临时表空间?ORA-01652无法在表空间中扩展temp

查询临时表空间有多大: SQL> SELECT tablespace_name, file_name, bytes FROM dba_temp_files WHERE tablespace_name like 'TEMP%'; TABLESPACE_NAME FILE_NAME BYTES ----------------- -------------------------------- -------------- TEMP /the/full/path/to/temp01.dbf 13,9

Oracle非关键文件恢复,日志成员、临时文件、索引表空间、口令文件(密码文件)

关键性与非关键性 非关键性文件是指数据库和大多数应用程序没有它也能继续运行的文件.例如,如果数据库丢失了一个多路复用重做日志文件,仍可使用其它重做日志文件副本来保持数据库持续运行. 虽然丢失非关键性文件不会导致数据库崩溃,但它会削弱数据库的功能.例如: 丢失索引表空间会导致应用程序和查询的运行速度大幅减慢,或者,如果这些索引用于强制实施约束,则丢失后甚至会导致应用程序无法使用. 丢失联机重做日志组(只要不是当前联机日志组)会导致在 LGWR 下一次尝试写入组时数据库操作被挂起,直到生成新的日志文

oracle 学习笔记 删除example表空间

SQL> drop tablespace EXAMPLE  including  contents and datafiles; drop tablespace EXAMPLE  including  contents and datafiles * ERROR at line 1: ORA-29857: domain indexes and/or secondary objects exist in the tablespace ---提示:ORA-29857:表空间存在域索引和/次级对象 S