问题是当我从Pl / sql developer运行查询时给出结果,但是当我从我的java应用程序运行查询时,它会给出以下错误。
08:46:49,106 WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (SimpleAsyncTaskExecutor-3) SQL Error: 1652, SQLState: 72000
08:46:49,107 ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (SimpleAsyncTaskExecutor-3) ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
因此,当我从java应用程序调用时,是否存在分配临时内存的行为更改。
由于
答案 0 :(得分:1)
这可能与您正在尝试的操作有关。 temporary tablespace用于各种操作(排序等)。有关详细信息in the Oracle doc。
在这种情况下,您有两种解决方案:
同时你得到的错误并不是空间问题,而是内存分配问题。一些specific situation of the database也可能是Oracle代码的起源。只有您的DBA可以检查情况。在联系您的DBA之前确保您的操作有效是明智的。