forked from cory/tildefriends
Let's try some wal truncating.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4473 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
parent
4c6b44eb30
commit
dd851a2b25
@ -1213,6 +1213,13 @@ static void _tf_ssb_rpc_delete_blobs_work(uv_work_t* work)
|
|||||||
{
|
{
|
||||||
tf_printf("prepare failed: %s\n", sqlite3_errmsg(db));
|
tf_printf("prepare failed: %s\n", sqlite3_errmsg(db));
|
||||||
}
|
}
|
||||||
|
int64_t checkpoint_start_ms = uv_hrtime();
|
||||||
|
int log = 0;
|
||||||
|
int checkpointed = 0;
|
||||||
|
if (sqlite3_wal_checkpoint_v2(db, NULL, SQLITE_CHECKPOINT_TRUNCATE, &log, &checkpointed) == SQLITE_OK)
|
||||||
|
{
|
||||||
|
tf_printf("Checkpointed %d frames in %d ms. Log is now %d frames.\n", (int)((uv_hrtime() - checkpoint_start_ms) / 1000000LL), checkpointed, log);
|
||||||
|
}
|
||||||
tf_ssb_release_db_writer(ssb, db);
|
tf_ssb_release_db_writer(ssb, db);
|
||||||
int64_t duration_ms = (uv_hrtime() - start_ns) / 1000000LL;
|
int64_t duration_ms = (uv_hrtime() - start_ns) / 1000000LL;
|
||||||
tf_printf("Deleted %d blobs in %d ms.\n", deleted, (int)duration_ms);
|
tf_printf("Deleted %d blobs in %d ms.\n", deleted, (int)duration_ms);
|
||||||
|
Loading…
Reference in New Issue
Block a user