为什么索引失效?急,在线等待

joneyzhou 2005-03-18 01:05:05
我建的一张表上建了partition和subpartition,还建了唯一索引和主键,我执行select * from tb partition(aa) 或select * from tb subpartition(bb) 都没问题,可以返回其中的数据,可我执行select count(*) from tb partition(aa)或subpartition(bb)就会报错ora-01502:index 'indx_aa' or partition of such index is in unusable state这是什么原因阿,可我我对其他分区进行任何操作都没问题,这张表一级分区是按日期建的。
...全文
226 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
joneyzhou 2005-03-18
  • 打赏
  • 举报
回复
啊,终于知道原因了,因为同事load数据时改了参数,开了directpath,所以不维护索引造成索引失效,又长见识了,嘿嘿!
joneyzhou 2005-03-18
  • 打赏
  • 举报
回复
这就是我建表的sql
create table tb_name (
id number,
deal_date date,
area_code varchar2(4))
tablespace tbs_list4
partition by range (deal_date)
subpartition by list (area_code)
SUBPARTITION TEMPLATE
(SUBPARTITION AREA_010 VALUES ('010'),
SUBPARTITION AREA_020 VALUES ('020'),
.......
)
partition deal_date20050201 values LESS THAN (TO_DATE(' 2005-02-02 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
TABLESPACE tbs_list1
(SUBPARTITION deal_date20050201_AREA_010 VALUES ('010') TABLESPACE tbs_list1,
SUBPARTITION deal_date20050201_AREA_020 VALUES ('020') TABLESPACE tbs_list1,
.......
)
partition deal_date20050202 VALUES LESS THAN (TO_DATE(' 2005-02-03 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
TABLESPACE tbs_list2
(SUBPARTITION deal_date20050202_AREA_010 VALUES ('010') TABLESPACE tbs_list2,
SUBPARTITION deal_date20050202_AREA_020 VALUES ('020') TABLESPACE tbs_list2,
.......
)
NOCACHE
NOPARALLEL;

CREATE UNIQUE INDEX PRIMARY_test ON tb_name
(deal_date,area_code)
TABLESPACE tbs_index
loacal (partition deal_date20050201
(SUBPARTITION deal_date20050202_AREA_010 VALUES ('010') TABLESPACE tbs_index,
SUBPARTITION deal_date20050201_AREA_020 VALUES ('020') TABLESPACE tbs_index,
......
)
);

alter table tb_name add (
CONSTRAINT PRIMARY_test PRIMARY KEY (deal_date,area_code) USING INDEX LOCAL);
joneyzhou 2005-03-18
  • 打赏
  • 举报
回复
可现在是只有这一个分区的失效啊,其他分区的都没问题,这个问题是出在用sqlldr导入该放入该分区的数据操作后才出现的
csqno1 2005-03-18
  • 打赏
  • 举报
回复
http://dev.csdn.net/develop/article/64/article/64/article/62/62208.shtm

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧