索引是否失效?

[复制链接]
查看11 | 回复9 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
SQL> select status from dba_indexes where index_name=\'IDX_KJ_JL_MX_1\';
STATUS
--------
N/A
这个显示是否表示索引已经失效?



回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
应该是分区索引。
SELECT * FROM DBA_IND_PARTITIONS WHERE INDEX_NAME = \'IDX_KJ_JL_MX_1\'
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
STATUS
--------
USABLE
表示已失效
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 fangxinba 发布
[B]STATUS
--------
USABLE
表示已失效 [/B]

[PHP]
SQL> SELECT INDEX_NAME, STATUS FROM USER_INDEXES WHERE TABLE_NAME = \'TTT\';
INDEX_NAME
STATUS
------------------------------ --------
SYS_C0011738
VALID
SQL> ALTER TABLE TTT MOVE;
表已更改。
SQL> SELECT INDEX_NAME, STATUS FROM USER_INDEXES WHERE TABLE_NAME = \'TTT\';
INDEX_NAME
STATUS
------------------------------ --------
SYS_C0011738
UNUSABLE
.
[/PHP]
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
谢谢
直接重建有没有问题?
alter index\'IDX_KJ_JL_MX_1\' rebuild.
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
去掉引号
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
要重建索引
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 yangtingkun 发布
[B]应该是分区索引。
SELECT * FROM DBA_IND_PARTITIONS WHERE INDEX_NAME = \\\'IDX_KJ_JL_MX_1\\\' [/B]

good!


回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
呵呵,还能查到这个!
又学一招呀
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行