GC中是否会在firebird中自动收集未引用的blob?

时间:2016-06-17 17:00:56

标签: c database firebird

通过未引用我的意思是它没有作为一行中的列插入到表中。因此,在调用isc_create_blob2来创建blob后,我不会将blobId插入表中。相反,我只需调用isc_close_blob来关闭句柄。

如果答案是肯定的,那么如果我甚至不打电话给isc_close_blob会怎样? api指南说你应该在这种情况下调用isc_cancel_blob,或者为blob分配的存储空间将保留在数据库中,但它没有明确说明它是否只是暂时保存在数据库中,直到调用isc_create_blob2的程序退出并将被收集,或者它永远存在于数据库中。

0 个答案:

没有答案