2009-04-20 89 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