Mover índices entre tablespaces.

Para move um indice de uma tablespace para outro basta seguir o comando abaixo:

ALTER INDEX <INDEX_NAME> REBUILD
    TABLESPACE <TABLESPACE_NAME>;

Onde <INDEX_NAME> é o nome do índice e <TABLESPACE_NAME> o nome da nova tablespace.

Você poderá consultar a porcentagem em GV_$SESSION_LONGOPS no campo SOFAR/TOTALWORK.

Segue script para verificar abaixo:

col USERNAME for a15
col START_TIME for a20
col sid for 99999999
col OSUSER for a15
col OPNAME for a15
set lines 500

select l.sid,
s.sql_hash_value,
s.username,
s.osuser,
l.opname,
to_char(l.start_time,'dd/mm/yy hh24:mi') start_time,
round(l.TIME_REMAINING/60,1) tr,
round(l.ELAPSED_SECONDS/60,1) te,
l.totalwork blocks,
round(l.SOFAR/l.TOTALWORK*100,2) perc
from v$session_longops l, v$session s
where l.sofar != l.totalwork
and s.sid = l.sid
and s.sid = &SID;


 


 

Comentários

Postagens mais visitadas deste blog

ORACLE: Remoção dos agendamentos do Statspack

Diminuir arquivo de Transaction-log (LDF) do SQL Server nas versões 2000 e 2005

Usuários no Linux e UNIX