reindexar indices
hola a todos:
tengo el siguiente problema: necesito reindexar todos los indices de la base de datos, pero no se como hacerlo completo, es decir, tomar todos los que estan en la dba_indexes y reindexar
ya que por cuenta me sale demasiado largo, ademas que no poseo todas las claves de acceso a las cuentas.
desde ya muchas gracias
tengo el siguiente problema: necesito reindexar todos los indices de la base de datos, pero no se como hacerlo completo, es decir, tomar todos los que estan en la dba_indexes y reindexar
ya que por cuenta me sale demasiado largo, ademas que no poseo todas las claves de acceso a las cuentas.
desde ya muchas gracias
Te recomiendo hacer un script que hga rebuild a todos los índices de un esquema
Ej:
select 'alter index '||owner||'.'||segment_name||' rebuild tablespace <nombre_TS> storage (initial '||bytes||' next '
||round(bytes*0.1)||' pctincrease 0);'from dba_segments where owner='VENTAS' and segment_type='INDEX'
Ej:
select 'alter index '||owner||'.'||segment_name||' rebuild tablespace <nombre_TS> storage (initial '||bytes||' next '
||round(bytes*0.1)||' pctincrease 0);'from dba_segments where owner='VENTAS' and segment_type='INDEX'
