Hello, I have a partitioned historical table in tablespace TS1 with 8 local indexes. I'm not sure how is better to: - put the eight indexes in separate tablespaces (with small extents) or - create just one big tablespace (with larger extents) for all indexes. Other concerns include: - a formula to calculate extents for indexes, tablespaces and data files associated. - is there a tool to help? Thanks, alex. Below the definitions for table and indexes (don't laugh too much!), using just one big tablespace UC_OP_TSIX_200103. CREATE TABLESPACE UC_OP_TS_200103 DATAFILE 'D:\ORANT\DATABASE\UC_OP_TS_200103_1.ORA' SIZE 512M AUTOEXTEND ON NEXT 512M , 'D:\ORANT\DATABASE\UC_OP_TS_200103_2.ORA' SIZE 512M AUTOEXTEND ON NEXT 512M SIZE 1024M AUTOEXTEND ON NEXT 1024M; CREATE TABLESPACE UC_OP_TSIX_200103 DATAFILE 'D:\ORANT\DATABASE\UC_OP_TSIX_200103_1.ORA' SIZE 512M AUTOEXTEND ON NEXT 512M , DATAFILE 'D:\ORANT\DATABASE\UC_OP_TSIX_200103_2.ORA' SIZE 512M AUTOEXTEND ON NEXT 512M , DATAFILE 'D:\ORANT\DATABASE\UC_OP_TSIX_200103_3.ORA' SIZE 512M AUTOEXTEND ON NEXT 512M SIZE 512M AUTOEXTEND ON NEXT 512M; CREATE TABLE OPERAZIONE ( ID NUMBER(13) NOT NULL, ABI VARCHAR2(5) NULL, CAB VARCHAR2(5) NULL, PERSONALE_MATRICOLA VARCHAR2(10) NOT NULL, DIPENDENZA NUMBER(5) NOT NULL, TERMINALE NUMBER(3) NOT NULL, NUMERO NUMBER(7) NOT NULL, DATA_CONTABILE DATE NOT NULL, DATA_ DATE NOT NULL, DATA_DISPONIBILITA DATE NULL, DATA_VALUTA DATE NULL, COD_TRANSAZIONE VARCHAR2(8) NULL, DIVISA_UIC NUMBER(3) NOT NULL, IMPORTO NUMBER(18,3) NOT NULL, TIPO VARCHAR2(1) NOT NULL, NUM_RIFERIMENTO NUMBER(10) NULL, COD_CAUSALE NUMBER(3) NULL, CONTO_DIPENDENZA NUMBER(5) NULL, CONTO_CATEGORIA NUMBER(3) NULL, CONTO_NUMERO NUMBER(7) NULL, DESCRIZIONE VARCHAR2(50) NULL, DATA_IMPORTAZIONE DATE NOT NULL, BUSTA_ID NUMBER(11) NULL, IMMAGINE_ID NUMBER(11) NULL ) PARTITION BY RANGE( DATA_ ) ( PARTITION OP_P_200103 VALUES LESS THAN(TO_DATE('01-04-2001 00:00:00','DD-MM-YYYY HH24:MI:SS')) TABLESPACE UC_OP_TS_200103 PCTFREE 5 PCTUSED 60 STORAGE ( INITIAL 1024M NEXT 1024M MAXEXTENTS UNLIMITED PCTINCREASE 0) ); CREATE INDEX OPERAZIONE_IX_ID ON OPERAZIONE ( ID ASC ) LOCAL ( PARTITION OP_P_200103 TABLESPACE UC_OP_TSIX_200103 PCTFREE 5 PCTUSED 60 STORAGE ( INITIAL 1024M NEXT 1024M MAXEXTENTS UNLIMITED PCTINCREASE 0) ); CREATE INDEX OPERAZIONE_IX_BUSTA_ID ON OPERAZIONE ( BUSTA_ID ASC ) LOCAL ( PARTITION OP_P_200103 TABLESPACE UC_OP_TSIX_200103 PCTFREE 5 PCTUSED 60 STORAGE ( INITIAL 1024M NEXT 1024M MAXEXTENTS UNLIMITED PCTINCREASE 0) ); CREATE INDEX OPERAZIONE_IX_IMMAGINE_ID ON OPERAZIONE ( IMMAGINE_ID ASC ) LOCAL ( PARTITION OP_P_200103 TABLESPACE UC_OP_TSIX_200103 PCTFREE 5 PCTUSED 60 STORAGE ( INITIAL 1024M NEXT 1024M MAXEXTENTS UNLIMITED PCTINCREASE 0) ); CREATE INDEX OPERAZIONE_IX_DIPENDENZA ON OPERAZIONE ( DATA_ ASC, DIPENDENZA ASC, PERSONALE_MATRICOLA ASC ) LOCAL ( PARTITION OP_P_200103 TABLESPACE UC_OP_TSIX_200103 PCTFREE 5 PCTUSED 60 STORAGE ( INITIAL 1024M NEXT 1024M MAXEXTENTS UNLIMITED PCTINCREASE 0) ); CREATE INDEX OPERAZIONE_IX_IMPORTO ON OPERAZIONE ( DATA_ ASC, DIPENDENZA ASC, IMPORTO ASC ) LOCAL ( PARTITION OP_P_200103 TABLESPACE UC_OP_TSIX_200103 PCTFREE 5 PCTUSED 60 STORAGE ( INITIAL 1024M NEXT 1024M MAXEXTENTS UNLIMITED PCTINCREASE 0) ); CREATE INDEX OPERAZIONE_IX_CONTO ON OPERAZIONE ( CONTO_NUMERO ASC, CONTO_DIPENDENZA ASC, CONTO_CATEGORIA ASC ) LOCAL ( PARTITION OP_P_200103 TABLESPACE UC_OP_TSIX_200103 PCTFREE 5 PCTUSED 60 STORAGE ( INITIAL 1024M NEXT 1024M MAXEXTENTS UNLIMITED PCTINCREASE 0) ); CREATE INDEX OPERAZIONE_IX_RIFERIMENTO ON OPERAZIONE ( DATA_ ASC, NUM_RIFERIMENTO ASC ) LOCAL ( PARTITION OP_P_200103 TABLESPACE UC_OP_TSIX_200103 PCTFREE 5 PCTUSED 60 STORAGE ( INITIAL 1024M NEXT 1024M MAXEXTENTS UNLIMITED PCTINCREASE 0) ); -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: Berindei Alex INET: [EMAIL PROTECTED] Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).