2009-04-20 30 views
17

致電所有Oracle專家!ORA-01654:無法擴展索引

我正在對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) 

我在網上有一個快速瀏覽一下,發現了一些可能的建議,爲什麼這可能有happend,如果有人可以給出一個明確的解釋,爲什麼這可能發生,現在我的應用程序已經clusterd我會非常感謝。

關於卡爾

回答

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

如何選擇當前DATAFILES? – 2015-07-29 01:21:46