• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tarantool / tarantool / 12051299558
86%
master: 88%

Build:
Build:
LAST BUILD BRANCH: mandesero/gh-10204-set-del-in-any
DEFAULT BRANCH: master
Ran 27 Nov 2024 02:04PM UTC
Jobs 1
Files 479
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

27 Nov 2024 01:25PM UTC coverage: 85.95% (+0.01%) from 85.936%
12051299558

push

github

locker
vinyl: skip invisible read sources

A Vinyl read iterator scans all read sources (memory and disk levels)
even if it's executed in a read view from which most of the sources are
invisible. As a result, a long running scanning request may spend most
of the time skipping invisible statements. The situation is exacerbated
if the instance is experiencing a heavy write load because it would pile
up old statement versions in memory and force the iterator to skip over
them after each disk read.

Since the replica join procedure in Vinyl uses a read view iterator
under the hood, the issue is responsible for a severe performance
degradation of the master instance and the overall join procedure
slowdown when a new replica is joined to an instance running under
a heavy write load.

Let's fix this issue by making a read iterator skip read sources that
aren't visible from its read view.

Closes #10846

NO_DOC=bug fix

(cherry picked from commit 6a214e42e)

63152 of 114399 branches covered (55.2%)

18 of 18 new or added lines in 1 file covered. (100.0%)

22 existing lines in 8 files now uncovered.

94022 of 109391 relevant lines covered (85.95%)

2648053.45 hits per line

Jobs
ID Job ID Ran Files Coverage
1 12051299558.1 27 Nov 2024 02:04PM UTC 0
85.95
GitHub Action Run
Source Files on build 12051299558
Detailed source file information is not available for this build.
  • Back to Repo
  • 6f63cd1e on github
  • Prev Build on release/2.11 (#12031181351)
  • Next Build on release/2.11 (#12137820671)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc