эти функции могут быть полезны
void *sqlite3_update_hook(
sqlite3*,
void(*)(void *,int ,char const *,char const *,sqlite3_int64),
void*
);
void *sqlite3_trace(sqlite3*, void(*xTrace)(void*,const char*), void*);
void *sqlite3_profile(
sqlite3*,
void(*xProfile)(void*,const char*,sqlite3_uint64), void*
);
кажется, что они действуют на отдельные базы данных
единственный глобальный способ, который я вижу, это использовать
sqlite3_vfs *sqlite3_vfs_find(const char *zVfsName);
int sqlite3_vfs_register(sqlite3_vfs*, int makeDflt);
int sqlite3_vfs_unregister(sqlite3_vfs*);