Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Peso de un índice

Estas en el tema de Peso de un índice en el foro de Oracle en Foros del Web. Buenas, Tengo entendido que los índices ocupan espacio en la BD y me interesa saber qué cantidad de espacio ocupa excactamente, suponiendo que tengo la ...
  #1 (permalink)  
Antiguo 20/10/2015, 11:59
 
Fecha de Ingreso: octubre-2014
Ubicación: Lima
Mensajes: 74
Antigüedad: 10 años, 1 mes
Puntos: 1
Peso de un índice

Buenas,
Tengo entendido que los índices ocupan espacio en la BD y me interesa saber qué cantidad de espacio ocupa excactamente, suponiendo que tengo la siguiente tabla
Código SQL:
Ver original
  1. CREATE TABLE mitabla (
  2. id NUMBER NOT NULL,
  3. Nombre varchar2(50));
Y el siguiente índice
Código SQL:
Ver original
  1. CREATE INDEX idx_mitabla_001 ON mitabla(id, nombre)
  2. tablespace mitablespace_idx;
El espacio que ocupa el índice crece en cada consulta que se utiliza o cada vez que se insertan registros en la tabla??
En qué cantidades aumenta dicho espacio??

Espero me puedan orientar con esta gran duda que tengo

Muchas gracias, saludos.
  #2 (permalink)  
Antiguo 26/10/2015, 06:22
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 5 meses
Puntos: 43
Respuesta: Peso de un índice

Esto te muestra el tamaño del indice :

Código SQL:
Ver original
  1. SELECT owner, segment_name, SUM(bytes)/(1024*1024)
  2. FROM dba_segments
  3. WHERE segment_name IN
  4. (
  5. 'NOMBRE_DE_INDICE'
  6. )
  7. AND owner = 'PROPIETARIO DEL INDICE'
  8. GROUP BY owner, segment_name
  9. ORDER BY 1,2

Respecto al tamaño, un indice es mas o menos una tabla formada por los campos del indice, por lo tanto si la tabla crece, crecerá el tamaño del indice.

Etiquetas: number, peso
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:24.