Hola a Todos:
Tengo un problema hace unas semanas, con l base de datos de mi trabajo, ya que genealmente nuestros sistemas generaban todos los procesos en un solo tablespace de la base de datos que contenia tablas, datos, indices y PK.
El problema es que por politicas informaticas, se dijo que los indices y Primary Key se dejaran en un tablespace llamado "indices" y las tablas y datos se dejaran en otro tablespace llamado "Tablas" (Solo ejemplo de nombres Tablespace)...
El problema es que al hacer esto, los procesos que genera el sistema se demoran mas de lo normal, ya que no se estan indexando los datos. El script que genero es el siguiente:
CREATE INDEX Indices.UTRH004 ON tablas.TRH004
(EMPCOD, PERSRUT, CTRDESDE)
LOGGING
TABLESPACE indices
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE tablas.TRH004 ADD (
CONSTRAINT TRH004_PK PRIMARY KEY (EMPCOD, PERSRUT, CTRCORR)
USING INDEX
TABLESPACE Indices
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
));
Esta Bien como estoy generando indices y PK en el otro tablespace?
Que tan efectivo es separar indices de tablas de datos?
Mejora realmente el rendimiento?
Bueno ojala que me puedan ayudar y yo poder ayudar en este foro al que me integro
Gracias