Weblogs Código

RecorteX

73 usuarios y 244 recortes de código
Usuario

Contraseña
Crear cuenta
asp csharp css fechas Flash html imagenes java javascript linux mysql oracle php sql SQLServer url vbnet web xhtml xml
Top Usuarios
fjmp76 (43)
albin (31)
josuebasurto (31)
juanjo (30)
pedrocaro (9)
stanz (8)
AndiXTRM (7)
Joserra (7)
miiglesi (6)
aplyca (5)
Top Etiquetas
php (38)
vbnet (28)
csharp (26)
javascript (26)
html (25)
java (24)
sql (18)
xml (13)
mysql (13)
css (10)
Flash (7)
imagenes (7)
xhtml (7)
linux (6)
asp (6)
fechas (6)
web (5)
SQLServer (5)
oracle (5)
url (5)

Reconstruir índices en Oracle

No está claro que hacer un "rebuild" de los índices mejore el rendimiento de los mismos, especialmente ya en la 10g (que se debería gestionar automáticamente). Pero para versiones anteriores:
 
DECLARE
  CURSOR the_index IS
    SELECT index_name
    FROM   all_indexes
    WHERE  tablespace_name = '<tablespace_name>';
BEGIN
  FOR name IN the_index LOOP
	
    EXECUTE IMMEDIATE 'alter index '||name.index_name||' rebuild';
 
  END LOOP;
END;
 
Los índices se duplican antes de ser sustituidos por los recien creados. Así que ojo con el espacio en los tablespaces.
Identifícate para dejar un comentario.
Proyecto: Juanjo Navarro, 2006 - Diseño: Albin