如安在Oracle 11上搜查索引构建状态?
发布时间:2021-05-20 22:00:41 所属栏目:站长百科 来源:网络整理
导读:我在SQL索引建设中犯了一个可骇的错误: create index IDX_DATA_TABLE_CUSECO on DATA_TABLE (CUSTOMER_ID,SESSION_ID,CONTACT_ID) tablespace IDX_TABLESPACE LOCAL ; 正如您所看到的,我错过了要害字“ONLINE”来建设索引而不会阻止具有600m记录的高行使率
我在SQL索引建设中犯了一个可骇的错误: create index IDX_DATA_TABLE_CUSECO on DATA_TABLE (CUSTOMER_ID,SESSION_ID,CONTACT_ID) tablespace IDX_TABLESPACE LOCAL ; 正如您所看到的,我错过了要害字“ONLINE”来建设索引而不会阻止具有600m记录的高行使率的PRODUCTION表.矫正的SQL是: create index IDX_DATA_TABLE_CUSECO on DATA_TABLE (CUSTOMER_ID,CONTACT_ID) tablespace IDX_TABLESPACE LOCAL ONLINE; 我是在PL / SQL Developer下完成的.当我试图阻止措施遏制相应并瓦解. 出产体系此刻不事变9个小时,我的老板想要爆炸. :d 有没有机遇看到Oracle 11g剩余几多秒/分钟/小时来处理赏罚这个索引建设?可能大概有机遇看到Oracle仍在处理赏罚这个哀求吗? (PL / SQL Developer瓦解). 对付恼恨者: CREATE INDEX cust_idx on customer(id) UNUSABLE LOCAL; ALTER INDEX cust_idx REBUILD parallel 6 NOLOGGING ONLINE;您应该可以或许在V $SESSION_LONGOPS中查察操纵的进度 SELECT sid,serial#,target,target_desc,sofar,totalwork,start_time,time_remaining,elapsed_seconds FROM v$session_longops WHERE time_remaining > 0 虽然,在出产体系中,我也许会在几小时前杀死会话,而不是让DDL操纵继承阻止用户会见应用措施. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读