【发布时间】:2011-01-05 01:27:08
【问题描述】:
我在 Oracle 数据库中有一个表,它有一个 CLOB 字段。我的 ASP.NET 应用程序(使用 ODAC Oracle 数据提供程序)查询此表。
在运行查询时,我们看到了这个错误(来自 9i 数据库):
ORA-01062: unable to allocate memory for the define buffer
在另一个 Oracle 数据库 (10g) 中,查询执行没有错误。在这两种情况下,表格都不包含数据。
Oracle OTN 网站是这样说的:
ORA-01062, 00000, "无法分配 定义缓冲区的内存"
原因:超出最大缓冲区 当前平台的大小
操作:使用分段提取和 较小的缓冲区大小 / 1070 - 1099:V6 程序接口错误
我不是 Oracle DBA,我不知道这意味着什么......
这可能是由于 Oracle 9i 和 10g 之间的差异造成的吗?
是否可以在数据库上更改某种设置以阻止此错误的发生?
【问题讨论】: