首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle建立索引时没有指定表空间,那这些索引去哪了,查不到,该怎么解决

2012-02-04 
Oracle建立索引时没有指定表空间,那这些索引去哪了,查不到我在oracle10i中为表建立了索引。但是当时并没为

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……

热点排行