Vacuum a database
#include <qdb/qdb.h>
int qdb_vacuum ( qdb_hdt_t *hdl,
int scope );
qdb
This function starts a vacuum operation on the specified database, as well as any auto-attached databases (databases listed in the specified datases's .aa file). This is an alternative to using the VACUUM command for each database.
You can call qdb_getdbsize() to determine whether a database should be vacuumed.
If the auto-vacuum mode is set (see the PRAGMA SQL command for details), databases are vacuumed whenever free space is created. By default, auto-vacuum mode is off.
QNX Neutrino
| Safety: | |
|---|---|
| Interrupt handler | No |
| Signal handler | No |
| Thread | Yes |