2009-04-20 7 views
17

Chiamare tutti i guru Oracle!ORA-01654: impossibile estendere l'indice

Sono in procinto di raggruppare un'applicazione ben testata su WebSphere. L'applicazione in questione lo ha elaborato a metà dell'elaborazione di 1k di messaggi JMS da una coda prima che ciò accadesse.

---- Begin backtrace for Nested Throwables 
java.sql.SQLException: ORA-01654: unable to extend index DABUAT.INDEX1 by 128 in tablespace DABUAT_TBLSP 

    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) 
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331) 
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288) 
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745) 

ho avuto una rapida occhiata on-line e ha trovato alcuni suggerimenti possibili sul motivo per cui questo potrebbe avere accadesse, se qualcuno potesse dare una spiegazione chiara sul perché questo potrebbe essersi verificato ora la mia domanda è stata clusterd lo farei sii molto grato

Cordiali saluti Karl

risposta

34

Lo spazio su disco è esaurito.

Aumenta il tuo TABLESPACE:

ALTER TABLESPACE DABUAT_TBLSP 
ADD DATAFILE 'C:\FolderWithPlentyOfSpace\DABUAT_TBLSP001.DBF' 
SIZE 4M 
AUTOEXTEND ON NEXT 4M 
MAXSIZE 64G; 

-- Put your own size parameters here 
+0

Come selezionare i file di dati attuali? –

+0

seleziona * da v $ datafile; –

+0

mentre MAXSIZE 64G sta per 64 Giga byte, quindi aggiungi sempre meno della tua dimensione libera attuale, altrimenti darà lo stesso errore. – emarshah