1. ホーム
  2. java

[解決済み] ORA-01654: インデックスを拡張できません。

2022-02-24 12:02:53

質問

オラクルの達人大募集!

私は、WebSphere上で十分にテストされたアプリケーションをクラスタリングしているところです。問題のアプリケーションは、キューから1kのJMSメッセージを処理する途中、この問題が発生しました。

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

なぜこのようなことが起こるのか、ネットで調べてみたところ、いくつかの可能性があることがわかりました。もしどなたか、私のアプリケーションをクラスタリングしたときにこの現象が起こったのか、明確な説明があれば、とてもありがたく思います。

カールより

解決方法は?

ディスク容量が不足しています。

を増やしてください。 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