Duration of an open on a smart large object

After you open a smart large object with the ifx_lo_create() function or the ifx_lo_open() function, it remains open until one of the following events occurs:
  • The ifx_lo_close() function closes the smart large object.
  • The session ends.

The end of the current transaction does not close a smart large object. It does, however, release any lock on a smart large object. Have your applications close smart large objects as soon as they finish with them. Leaving smart large objects open unnecessarily consumes system memory. Leaving a sufficient number of smart large objects open can eventually produce an out-of-memory condition.