File tree 1 file changed +3
-3
lines changed 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -677,10 +677,10 @@ func (db *DB) Sync() (err error) {
677
677
// If WAL size is greater than min threshold, attempt checkpoint.
678
678
var checkpoint bool
679
679
checkpointMode := CheckpointModePassive
680
- if newWALSize >= calcWALSize (db .pageSize , db .MinCheckpointPageN ) {
681
- checkpoint = true
682
- } else if db .MaxCheckpointPageN > 0 && newWALSize >= calcWALSize (db .pageSize , db .MaxCheckpointPageN ) {
680
+ if db .MaxCheckpointPageN > 0 && newWALSize >= calcWALSize (db .pageSize , db .MaxCheckpointPageN ) {
683
681
checkpoint , checkpointMode = true , CheckpointModeRestart
682
+ } else if newWALSize >= calcWALSize (db .pageSize , db .MinCheckpointPageN ) {
683
+ checkpoint = true
684
684
} else if db .CheckpointInterval > 0 && ! info .dbModTime .IsZero () && time .Since (info .dbModTime ) > db .CheckpointInterval && newWALSize > calcWALSize (db .pageSize , 1 ) {
685
685
checkpoint = true
686
686
}
You can’t perform that action at this time.
0 commit comments