web-dev-qa-db-fra.com

ORA-01654: impossible d'étendre l'index

Appel à tous les gourous Oracle!

Je suis en train de mettre en cluster une application bien testée sur WebSphere. Avant que cela ne se produise, l’application en question a traité environ 1 000 messages JMS d’une file d’attente.

---- 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)

J’ai jeté un coup d’œil en ligne et j’ai trouvé quelques suggestions quant à la raison pour laquelle cela aurait pu se produire. Si quelqu'un pouvait expliquer clairement pourquoi cela s’était produit maintenant que ma demande avait été groupée, je vous en serais très reconnaissant.

Cordialement Karl

18
Karl

Vous êtes à court d'espace disque.

Augmentez votre 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
35
Quassnoi

SI vous utilisez ASM, vous pouvez ajouter le commentaire ci-dessous

vous pouvez exécuter la commande ci-dessous pour obtenir la taille du fichier de données 

SELECT
    file_name,
    bytes / 1024 / 1024 mb
FROM
    dba_data_files
WHERE
    tablespace_name = 'APP_DATA'
ORDER BY
    file_name;


FILE_NAME mb
------------------------------------------------------------ -------
+DATA/SID/datafile/app_data.dbf 20000
+DATA/SID/datafile/app_data.dbf 28100

Redimensionnement et ajout

+DATA/path/indx_operational_00.dbf

alter database datafile '+DATA/path/indx_operational_00.dbf' resize 3000m;
0
pedram ezzati