我有一个小问题,将约50meg文件加载到数据库中。不幸的是,在我们问为什么要这样做之前,我需要添加此功能以实现遗产。该列被设置为类型 图片 这意味着不幸的是,我不能将数据加载到块中并加入它们(因为Sybase不允许它用于图像类型列)

我目前使用dbtype.binary从dbproviderfactory构建我的参数。我尝试了其他类型,没有任何帮助。

我得到以下错误:

没有足够的过程缓存来运行此过程,触发器或SQL批次。稍后重试或要求您的SA使用更多的过程缓存重新配置ASE。

服务器上的过程缓存设置为100meg。

其他信息:

  1. 它可以工作〜35兆元文件
  2. 旧代码(用PB编写)使用UpdateBlob,并且在那里起作用。

有什么建议么?

有帮助吗?

解决方案

100 MB的程序缓存非常小。尤其是如果您有单个程序,您知道将需要超过50 MB。这是整个数据库实例的总过程缓存,而不是每个会话或每个过程。

我建议您使您的过程缓存更大。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top