2009-04-20 15 views
17

すべてのOracle Gurus!ORA-01654:索引を拡張できません

私はWebSphere上で十分にテストされたアプリケーションをクラスタリングする過程にあります。問題のアプリケーションは、これが起きる前に、キューからJMSメッセージを1k処理することで、途中で完了しました。

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

私はオンライン簡単に見ていたし、誰もが、これは私のアプリケーションは、私が希望クラスタ型された今、発生した可能性があります理由として明確な説明を与えることができれば、これは、起こったのかもしれない理由として、いくつかの可能性の提案を発見しました最も感謝しています。

カール

答えて

34

ディスク領域が不足しています。

はあなた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

現行のデータファイルを選択するために、どのように? –

+0

select * from v $ datafile; –

+0

MAXSIZE 64Gは64ギガバイトを表しますので、常に現在の空きサイズよりも少なくしてください。そうでなければ、同じエラーが発生します。 – emarshah

関連する問題