Skip to content

checkpoint_interval doesn't account the time from the last snapshot creation to the restart #9820

@MihailovAV

Description

@MihailovAV

Bug description
The scheduler schedules the next checkpoint through checkpoint_interval < TIME < checkpoint_interval*2 after the instance restart and doesn't account the time from the last snapshot creation to the restart (tarantool v2.11.0).
Steps to reproduce

  1. Set box.cfg({checkpoint_interval=180, checkpoint_count=100}) -- every 3 min
  2. Write some data, restart the instance, write some more data.
  3. Check the created snaps:
-rw-r--r-- 1 user user 5052 Mar 15 08:53 00000000000000000000.snap
-rw-r--r-- 1 user user 1454 Mar 15 08:57 00000000000000000000.xlog
-rw-r--r-- 1 user user 5249 Mar 15 08:57 00000000000000000026.snap  -- more 3 min
-rw-r--r-- 1 user user  986 Mar 15 09:00 00000000000000000026.xlog
-rw-r--r-- 1 user user 5378 Mar 15 09:00 00000000000000000044.snap
-rw-r--r-- 1 user user  991 Mar 15 09:03 00000000000000000044.xlog
-rw-r--r-- 1 user user 5505 Mar 15 09:03 00000000000000000062.snap
-rw-r--r-- 1 user user  991 Mar 15 09:06 00000000000000000062.xlog
-rw-r--r-- 1 user user 5636 Mar 15 09:06 00000000000000000080.snap
-rw-r--r-- 1 user user  991 Mar 15 09:09 00000000000000000080.xlog
-rw-r--r-- 1 user user 5762 Mar 15 09:09 00000000000000000098.snap
-rw-r--r-- 1 user user  991 Mar 15 09:12 00000000000000000098.xlog
-rw-r--r-- 1 user user 5880 Mar 15 09:12 00000000000000000116.snap
-rw-r--r-- 1 user user 1002 Mar 15 09:15 00000000000000000116.xlog
-rw-r--r-- 1 user user 5991 Mar 15 09:15 00000000000000000134.snap
-rw-r--r-- 1 user user 1029 Mar 15 09:18 00000000000000000134.xlog
-rw-r--r-- 1 user user 6159 Mar 15 09:18 00000000000000000152.snap
-rw-r--r-- 1 user user 1029 Mar 15 09:21 00000000000000000152.xlog
-rw-r--r-- 1 user user 6312 Mar 15 09:21 00000000000000000170.snap
-rw-r--r-- 1 user user  929 Mar 15 09:24 00000000000000000170.xlog  -- restart 
-rw-r--r-- 1 user user 1731 Mar 15 09:29 00000000000000000186.xlog
-rw-r--r-- 1 user user 6712 Mar 15 09:29 00000000000000000217.snap  -- 8 min of last snapshot
-rw-r--r-- 1 user user  775 Mar 15 09:31 00000000000000000217.xlog

Metadata

Metadata

Assignees

Labels

2.11Target is 2.11 and all newer release/master branchesbugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions