C# 附加到Informix BLOB而不耗尽内存
我正在编写一个c#应用程序,它将大量(1GB+)数据插入informix数据库的BLOB中 但是,很多时候文件太大,进程内存不足。我已经实现了WCF分块通道来缓解这种情况,但是我需要将这些分块放入BLOB中,而不需要消耗内存来存储它们 我该如何在blob进入时将这些块追加到blob中,而不是首先在内存中缓冲它们C# 附加到Informix BLOB而不耗尽内存,c#,database,blob,informix,chunking,C#,Database,Blob,Informix,Chunking,我正在编写一个c#应用程序,它将大量(1GB+)数据插入informix数据库的BLOB中 但是,很多时候文件太大,进程内存不足。我已经实现了WCF分块通道来缓解这种情况,但是我需要将这些分块放入BLOB中,而不需要消耗内存来存储它们 我该如何在blob进入时将这些块追加到blob中,而不是首先在内存中缓冲它们 蒂亚 我不确定它是如何翻译成C#,但我认为ESQL/C解决方案在ESQL/C参考手册中有说明,其中列出了LO(大对象)函数,同时介绍了如何使用它们 《Informix.NET提供程序指南
蒂亚 我不确定它是如何翻译成C#,但我认为ESQL/C解决方案在ESQL/C参考手册中有说明,其中列出了LO(大对象)函数,同时介绍了如何使用它们 《Informix.NET提供程序指南》(手册)中有一节“类型引用”,包括类的描述
幸运的是,其中一个或多个应该可以帮助您找到所需的答案。事实证明,IfxBlob classes Write方法似乎可以将其直接写入数据库服务器上的LOB,并且似乎完全跳过内存,因此不需要任何巧妙的操作