Oracle建立索引时没有指定表空间,那这些索引去哪了,查不到
我在oracle10i中为表建立了索引。但是当时并没为其指定表空间,现在我用下列语句查找他们,找不到
select tablespace_name FROM user_segments where segment_name='索引名';
这些索引去哪了。
还有一个问题,有张表事先在SYSTEM表空间下存在索引,索引是2字段的复合索引,现在我将这张表移动到indexdatatbs表空间中,然后删除了这张表的索引,然后又给这张表建立新的索引,但是系统提示总是存在这2个字段的索引,我只给这张表的一个字段重新建立索引是成功的,2个字段的复合索引总是不成功,请问这是因为表空间的原因导致的吗?该怎样解决呢?
新手上路,还望指教
------解决方案-------------------- 探讨 我在oracle10i中为表建立了索引。但是当时并没为其指定表空间,现在我用下列语句查找他们,找不到 select tablespace_name FROM user_segments where segment_name='索引名'; 这些索引去哪了。 还有一个问题,有张表事先在SYSTEM表空间下存在索引,索引是2字段的复合索引,现在我将这张表移动到indexdatatbs表空间中,……
------解决方案-------------------- 探讨 那我想将索引和表分别设置表空间,那这个系统建立的索引我要额外管理吗? 比如我想将IND_TABLENAME放在indexdatatbs表空间中,将TABLE放在datatbs表空间中,那我要将PK_TABLENAME索引移动到indexdatatbs中么? 引用: 引用: 我是想问,那个PK_TABLENAME……