···
dbTx.ExecContext(ctx, userTimestampUpdate, did, ts, ts)
-
if eventCount%2500 == 0 {
if err = dbTx.Commit(); err != nil {
log.Printf("commit failed: %v\n", err)
log.Printf("commit successful\n")
-
if eventCount%25_000 == 0 {
-
var results CheckpointResults
-
err = dbCnx.QueryRowContext(ctx, "PRAGMA wal_checkpoint(RESTART)").Scan(&results.Blocked, &results.Pages, &results.Transferred)
-
log.Printf("failed checkpoint: %v\n", err)
-
case results.Blocked == 1:
-
log.Printf("checkpoint: blocked\n")
-
case results.Pages == results.Transferred:
-
log.Printf("checkpoint: %d pages transferred\n", results.Transferred)
-
case results.Pages != results.Transferred:
-
log.Printf("checkpoint: %d pages, %d transferred\n", results.Pages, results.Transferred)
dbTx, err = dbCnx.BeginTx(ctx, nil)
···
dbTx.ExecContext(ctx, userTimestampUpdate, did, ts, ts)
+
if eventCount%100_000 == 0 {
if err = dbTx.Commit(); err != nil {
log.Printf("commit failed: %v\n", err)
log.Printf("commit successful\n")
+
var results CheckpointResults
+
err = dbCnx.QueryRowContext(ctx, "PRAGMA wal_checkpoint(RESTART)").Scan(&results.Blocked, &results.Pages, &results.Transferred)
+
log.Printf("failed checkpoint: %v\n", err)
+
case results.Blocked == 1:
+
log.Printf("checkpoint: blocked\n")
+
case results.Pages == results.Transferred:
+
log.Printf("checkpoint: %d pages transferred\n", results.Transferred)
+
case results.Pages != results.Transferred:
+
log.Printf("checkpoint: %d pages, %d transferred\n", results.Pages, results.Transferred)
dbTx, err = dbCnx.BeginTx(ctx, nil)