Purging unused embedded images
Embedded attachments can be shared between
Optiva
objects. That is multiple objects can point to the same
BLOB
field. This is accomplished by the fact that the
embedded attachment is saved in the database with a unique number
(BLOB_ID
). This ID is the key to the
FsEmbeddedObjects
table.
For Optiva objects to share
this BLOB
record, the objects must reference that unique
BLOB_ID
value. The Optiva object saves that reference in the FsDoc
table. At run time, Optiva retrieves the BLOB
record that has the associated BLOB_ID
value.
The user can remove an embedded attachment from an
Optiva
object. In this case,
Optiva
does not delete the actual
BLOB
data; there can be other objects that are still
using it. Only the
BLOB_ID
value in
FsDoc
is deleted. In other words, the
BLOB
data is still in the database, but the
Optiva
object no longer points to that data.
The result can be
BLOB
data that no
Optiva
object points to. In other words, the
BLOB
is orphaned.
Optiva
database administrators should monitor this orphaned data because it can be
large in size.