sqlite.h


Poner un punto de control a una base de datos

int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb);

La función sqlite3_wal_checkpoint(D,X) hace que se establezca un punto de control en la base de datos llamada X en la conexión de base de datos D. Si X es NULL o una cadena vacía, el punto de control se establece para todas las bases de datos de la conexión D. Si la conexión D no está en modo de diario de escritura anticipada esta función no hace nada.

El pragma wal_checkpoint se puede usar para invocar a esta función desde SQL. La función sqlite3_wal_autocheckpoint() y el pragma wal_autocheckpoint pragma pueden ser usados para hacer que esta función sea ejecutada cada vez que el WAL alcanza un umbral de tamaño determinado.

Ver también: sqlite3_wal_checkpoint_v2().