使用 IFX_LOB_XFERSIZE 环境变量,可以指定将多少字节的 CLOB 或 BLOB 数据从客户机应用程序传输到数据库服务器之后执行错误检查。
每次传输指定的字节数时都会进行错误检查。如果发生错误,不会发送其余数据并报告错误。如果没有发生错误,文件传输会继续,直到传输完成。
例如,如果 IFX_LOB_XFERSIZE 的值设置为 10485760 (10 MB),那么每发送 10485760 个字节的 CLOB 或 BLOB 数据之后就会执行错误检查一次。如果没有设置 IFX_LOB_XFERSIZE,那么会在全部 BLOB 或 CLOB 数据都传输完成之后执行错误检查。
IFX_LOB_XFERSIZE 的有效范围是从 1 到 9223372036854775808 个字节。IFX_LOB_XFERSIZE 环境变量是在客户机上设置的。
您应该调整 IFX_LOB_XFERSIZE 的值以适合您的环境。将 IFX_LOB_XFERSIZE 设置为足够低,以便尽早检测到大 BLOB 或 CLOB 数据类型的传输错误,但不要过低,否则会使用过多的网络资源。