Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

roachtest: disk-stalled/dmsetup failed #102946

Closed
cockroach-teamcity opened this issue May 9, 2023 · 10 comments
Closed

roachtest: disk-stalled/dmsetup failed #102946

cockroach-teamcity opened this issue May 9, 2023 · 10 comments
Assignees
Labels
branch-release-23.1 Used to mark GA and release blockers, technical advisories, and bugs for 23.1 C-test-failure Broken test (automatically or manually discovered). O-roachtest O-robot Originated from a bot. release-blocker Indicates a release-blocker. Use with branch-release-2x.x label to denote which branch is blocked. T-storage Storage Team
Milestone

Comments

@cockroach-teamcity
Copy link
Member

cockroach-teamcity commented May 9, 2023

roachtest.disk-stalled/dmsetup failed with artifacts on release-23.1 @ 5376e479204d6e8243f67c30aea3d031df529afd:

test artifacts and logs in: /artifacts/disk-stalled/dmsetup/run_1
(disk_stall.go:176).runDiskStalledDetection: connection to n1 is still alive
(cluster.go:1981).Run: cluster.RunE: context canceled
(cluster.go:1981).Run: cluster.RunE: context canceled
(cluster.go:1981).Run: output in run_123745.142067125_n4_cockroach-workload-r: ./cockroach workload run kv --read-percent 50 --duration 10m --concurrency 256 --max-rate 2048 --tolerate-errors  --min-block-bytes=512 --max-block-bytes=512 {pgurl:1-3} returned: context canceled

Parameters: ROACHTEST_cloud=gce , ROACHTEST_cpu=4 , ROACHTEST_encrypted=true , ROACHTEST_fs=ext4 , ROACHTEST_localSSD=false , ROACHTEST_ssd=0

Help

See: roachtest README

See: How To Investigate (internal)

/cc @cockroachdb/storage

This test on roachdash | Improve this report!

Jira issue: CRDB-27751

@cockroach-teamcity cockroach-teamcity added branch-release-23.1 Used to mark GA and release blockers, technical advisories, and bugs for 23.1 C-test-failure Broken test (automatically or manually discovered). O-roachtest O-robot Originated from a bot. release-blocker Indicates a release-blocker. Use with branch-release-2x.x label to denote which branch is blocked. labels May 9, 2023
@cockroach-teamcity cockroach-teamcity added this to the 23.1 milestone May 9, 2023
@blathers-crl blathers-crl bot added the T-storage Storage Team label May 9, 2023
@cockroach-teamcity
Copy link
Member Author

roachtest.disk-stalled/dmsetup failed with artifacts on release-23.1 @ 6c6d6657a21dd94d98e4c99c8d6c64f6353a5774:

test artifacts and logs in: /artifacts/disk-stalled/dmsetup/run_1
(disk_stall.go:176).runDiskStalledDetection: connection to n1 is still alive
(cluster.go:1981).Run: cluster.RunE: context canceled
(cluster.go:1981).Run: cluster.RunE: context canceled
(cluster.go:1981).Run: output in run_124330.762524733_n4_cockroach-workload-r: ./cockroach workload run kv --read-percent 50 --duration 10m --concurrency 256 --max-rate 2048 --tolerate-errors  --min-block-bytes=512 --max-block-bytes=512 {pgurl:1-3} returned: context canceled

Parameters: ROACHTEST_cloud=gce , ROACHTEST_cpu=4 , ROACHTEST_encrypted=true , ROACHTEST_fs=ext4 , ROACHTEST_localSSD=false , ROACHTEST_ssd=0

Help

See: roachtest README

See: How To Investigate (internal)

This test on roachdash | Improve this report!

@cockroach-teamcity
Copy link
Member Author

roachtest.disk-stalled/dmsetup failed with artifacts on release-23.1 @ 6ceddbd9dc6b987add91ea93a665088e7928cb88:

test artifacts and logs in: /artifacts/disk-stalled/dmsetup/run_1
(disk_stall.go:176).runDiskStalledDetection: connection to n1 is still alive
(cluster.go:1981).Run: cluster.RunE: context canceled
(cluster.go:1981).Run: cluster.RunE: context canceled
(cluster.go:1981).Run: output in run_123735.939127261_n4_cockroach-workload-r: ./cockroach workload run kv --read-percent 50 --duration 10m --concurrency 256 --max-rate 2048 --tolerate-errors  --min-block-bytes=512 --max-block-bytes=512 {pgurl:1-3} returned: context canceled

Parameters: ROACHTEST_cloud=gce , ROACHTEST_cpu=4 , ROACHTEST_encrypted=true , ROACHTEST_fs=ext4 , ROACHTEST_localSSD=false , ROACHTEST_ssd=0

Help

See: roachtest README

See: How To Investigate (internal)

This test on roachdash | Improve this report!

@cockroach-teamcity
Copy link
Member Author

roachtest.disk-stalled/dmsetup failed with artifacts on release-23.1 @ bc953426b8cc479406c3b54b99154eb15fa4107b:

test artifacts and logs in: /artifacts/disk-stalled/dmsetup/run_1
(disk_stall.go:176).runDiskStalledDetection: connection to n1 is still alive
(cluster.go:1981).Run: cluster.RunE: context canceled
(cluster.go:1981).Run: output in run_122826.280598185_n4_cockroach-workload-r: ./cockroach workload run kv --read-percent 50 --duration 10m --concurrency 256 --max-rate 2048 --tolerate-errors  --min-block-bytes=512 --max-block-bytes=512 {pgurl:1-3} returned: context canceled
(cluster.go:1981).Run: cluster.RunE: context canceled

Parameters: ROACHTEST_cloud=gce , ROACHTEST_cpu=4 , ROACHTEST_encrypted=false , ROACHTEST_fs=ext4 , ROACHTEST_localSSD=false , ROACHTEST_ssd=0

Help

See: roachtest README

See: How To Investigate (internal)

This test on roachdash | Improve this report!

@jbowens
Copy link
Collaborator

jbowens commented May 12, 2023

We don't get any artifacts during these failures, because the stalled disk prevents collection of artifacts:

teardown: 12:31:47 test_runner.go:1103: running validation checks on node 1 (<10m)
teardown: 13:31:47 test_runner.go:1129: giving up on artifacts collection after 1h0m0s

It looks like the deferred Unstall is ineffective, because the context is cancelled:

Wraps: (2) secondary error attachment
  | cluster.RunE: context canceled
  | (1) attached stack trace
  |   -- stack trace:
  |   | main.(*clusterImpl).RunE
  |   | 	main/pkg/cmd/roachtest/cluster.go:1998
  |   | main.(*clusterImpl).Run
  |   | 	main/pkg/cmd/roachtest/cluster.go:1979
  |   | github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests.(*dmsetupDiskStaller).Unstall
  |   | 	github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests/disk_stall.go:306
  |   | runtime.gopanic
  |   | 	GOROOT/src/runtime/panic.go:884
  |   | main.(*testImpl).Fatal
  |   | 	main/pkg/cmd/roachtest/test_impl.go:292
  |   | github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests.runDiskStalledDetection
  |   | 	github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests/disk_stall.go:176
  |   | github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests.registerDiskStalledDetection.func6
  |   | 	github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests/disk_stall.go:62
  |   | main.(*testRunner).runTest.func2
  |   | 	main/pkg/cmd/roachtest/test_runner.go:995
  |   | runtime.goexit
  |   | 	GOROOT/src/runtime/asm_amd64.s:1594
  | Wraps: (2) cluster.RunE
  | Wraps: (3) context canceled
  | Error types: (1) *withstack.withStack (2) *errutil.withPrefix (3) *errors.errorString

jbowens added a commit to jbowens/cockroach that referenced this issue May 12, 2023
Previously, if the disk-stalled/* raochtests failed while the disk was stalled,
a defer would attempt to unstall the disk before completing the test. This
could fail if the context was cancelled. The stalled disk would then prevent
collection of artifacts.

This change updates the defer'd Unstall call to use a background context that
will never be cancelled.

Epic: none
Informs cockroachdb#102946
Release note: none
jbowens added a commit to jbowens/cockroach that referenced this issue May 12, 2023
Previously, if the disk-stalled/* raochtests failed while the disk was stalled,
a defer would attempt to unstall the disk before completing the test. This
could fail if the context was cancelled. The stalled disk would then prevent
collection of artifacts.

This change updates the defer'd Unstall call to use a background context that
will never be cancelled.

Epic: none
Informs cockroachdb#102946
Release note: none
@jbowens
Copy link
Collaborator

jbowens commented May 12, 2023

I have not been able to get a reproduction on master or the release-23.1.0 release candidate, but I got one with a release-23.1 nightly (bc95342).

17:36:48 disk_stall.go:157: test status: inducing write stall
17:36:50 disk_stall.go:175: test status: waiting 20s before checking SQL conn to n1
17:37:10 disk_stall.go:181: test status: pinging SQL connection to n1
17:37:10 disk_stall.go:183: [w1] pinging n1's connection: %!s(<nil>)
17:37:10 test_impl.go:344: test failure #1: full stack retained in failure_1.log: (disk_stall.go:185).runDiskStalledDetection: connection to n1 is still alive
17:37:10 test_impl.go:344: test failure #2: full stack retained in failure_2.log: (cluster.go:2038).Run: output in run_173148.728166000_n4_cockroach-workload-r: ./cockroach workload run kv --read-percent 50 --duration 10m --concurrency 256 --max-rate 2048 --tolerate-errors  --min-block-bytes=512 --max-block-bytes=512 {pgurl:1-3} returned: context canceled

In n1's logs, the first sign of a stall is a failure to update node liveness:

W230512 17:36:53.369896 323 kv/kvserver/liveness/liveness.go:908 ⋮ [T1,n1,liveness-hb] 3593  slow heartbeat took 3.000346001s; err=disk write failed while updating node liveness: interrupted during singleflight ‹engine sync:0›: context deadline exceeded
W230512 17:36:53.370118 323 kv/kvserver/liveness/liveness.go:810 ⋮ [T1,n1,liveness-hb] 3594  failed node liveness heartbeat: operation ‹"node liveness heartbeat"› timed out after 3.001s (given timeout 3s): disk write failed while updating node liveness: interrupted during singleflight ‹engine sync:0›: context deadline exceeded

Things appear to still be stalled ~15-17s after the stall was induced:

W230512 17:37:05.006719 449860 kv/kvserver/spanlatch/manager.go:559 ⋮ [T1,n1,s1,r229/1:‹/Table/106/1/55{74565…-92993…}›] 3605  have been waiting 15s to acquire ‹write› latch ‹/{Local-Meta1/}@0,0›, held by ‹write› latch ‹/Local/Range/Table/106/1/5574565516780358992/QueueLastProcessed/"consistencyChecker"@0,0›
I230512 17:37:05.258109 281 kv/kvserver/replica_rangefeed.go:711 ⋮ [T1,n1,s1,r49/1:‹/Table/4{7-8}›] 3606  RangeFeed closed timestamp 1683913010.169698479,0 is behind by 15.088406269s
W230512 17:37:05.372289 323 kv/kvserver/liveness/liveness.go:908 ⋮ [T1,n1,liveness-hb] 3607  slow heartbeat took 3.000266992s; err=context deadline exceeded
W230512 17:37:05.372417 323 kv/kvserver/liveness/liveness.go:810 ⋮ [T1,n1,liveness-hb] 3608  failed node liveness heartbeat: operation ‹"node liveness heartbeat"› timed out after 3s (given timeout 3s): context deadline exceeded
W230512 17:37:05.372417 323 kv/kvserver/liveness/liveness.go:810 ⋮ [T1,n1,liveness-hb] 3608 +
W230512 17:37:05.372417 323 kv/kvserver/liveness/liveness.go:810 ⋮ [T1,n1,liveness-hb] 3608 +An inability to maintain liveness will prevent a node from participating in a
W230512 17:37:05.372417 323 kv/kvserver/liveness/liveness.go:810 ⋮ [T1,n1,liveness-hb] 3608 +cluster. If this problem persists, it may be a sign of resource starvation or
W230512 17:37:05.372417 323 kv/kvserver/liveness/liveness.go:810 ⋮ [T1,n1,liveness-hb] 3608 +of network connectivity problems. For help troubleshooting, visit:
W230512 17:37:05.372417 323 kv/kvserver/liveness/liveness.go:810 ⋮ [T1,n1,liveness-hb] 3608 +
W230512 17:37:05.372417 323 kv/kvserver/liveness/liveness.go:810 ⋮ [T1,n1,liveness-hb] 3608 +    https://www.cockroachlabs.com/docs/stable/cluster-setup-troubleshooting.html#node-liveness-issues
W230512 17:37:05.758115 449943 kv/kvserver/spanlatch/manager.go:559 ⋮ [T1,n1,s1,r1004/1:‹/Table/106/1/-61{4584…-2741…}›] 3610  have been waiting 15s to acquire ‹write› latch ‹/Local/Range/Table/106/1/-6142208164987903952/0/Transaction/"1e0f20f5-bcfa-47b9-ae5d-62e37aaae2b4"@0,0›, held by ‹write› latch ‹/Local/Range/Table/106/1/-6142208164987903952/0/Transaction/"1e0f20f5-bcfa-47b9-ae5d-62e37aaae2b4"@0,0›
W230512 17:37:05.758074 449971 kv/kvserver/spanlatch/manager.go:559 ⋮ [T1,n1,s1,r101/1:‹/Table/106/1/49{11146…-29574…}›] 3609  have been waiting 15s to acquire ‹write› latch ‹/Local/Range/Table/106/1/4914206384890466859/0/Transaction/"5ac26416-b964-4ef3-a9a6-ccaf0b21ab30"@0,0›, held by ‹write› latch ‹/Local/Range/Table/106/1/4914206384890466859/0/Transaction/"5ac26416-b964-4ef3-a9a6-ccaf0b21ab30"@0,0›

The test failed at 17:37:10 because the open connection was never terminated.

17:37:10 test_impl.go:344: test failure #1: full stack retained in failure_1.log: (disk_stall.go:185).runDiskStalledDetection: connection to n1 is still alive

The failure unstalled the disk (this test was run with #103198). Shortly afterwards, the logs show the node's writes progressing:

I230512 17:37:11.595192 247 kv/kvserver/store_raft.go:656 ⋮ [T1,n1,s1,r954/1:‹/Table/106/1/-30{4988…-3145…}›,raft] 3867  raft ready handling: 21.65s [append=0.00s, apply=0.00s, commit-batch-non-blocking-sync=21.65s, other=0.00s], wrote 52 B sync(non-blocking) []; node might be overloaded
I230512 17:37:11.595254 265 kv/kvserver/store_raft.go:656 ⋮ [T1,n1,s1,r883/1:‹/Table/106/1/-1{61247…-59404…}›,raft] 3868  raft ready handling: 21.65s [append=0.00s, apply=0.00s, commit-batch-non-blocking-sync=21.65s, other=0.00s], wrote 52 B sync(non-blocking) []; node might be overloaded
I230512 17:37:11.595394 245 kv/kvserver/store_raft.go:656 ⋮ [T1,n1,s1,r230/1:‹/Table/106/1/54{27138…-45567…}›,raft] 3869  raft ready handling: 21.65s [append=0.00s, apply=0.00s, commit-batch-non-blocking-sync=21.65s, other=0.00s], wrote 51 B sync(non-blocking) []; node might be overloaded
I230512 17:37:11.600466 243 kv/kvserver/store_raft.go:656 ⋮ [T1,n1,s1,r652/1:‹/Table/106/1/84{30954…-49382…}›,raft] 3870  raft ready handling: 21.65s [append=0.00s, apply=0.00s, commit-batch-non-blocking-sync=21.65s, other=0.00s], wrote 696 B sync(non-blocking) [append-ent=631 B (1), ]; node might be overloaded
I230512 17:37:11.600483 246 kv/kvserver/store_raft.go:656 ⋮ [T1,n1,s1,r834/1:‹/Table/106/1/5{06778…-25206…}›,raft] 3871  raft ready handling: 21.63s [append=0.00s, apply=0.00s, commit-batch-non-blocking-sync=21.63s, other=0.00s], wrote 696 B sync(non-blocking) [append-ent=631 B (1), ]; node might be overloaded

I'm going to edit the roachtest to wait longer before failing the test so that I can get a stack dump during the stall.

@jbowens
Copy link
Collaborator

jbowens commented May 12, 2023

It appears eventually we did trigger the emergency func:

ubuntu@jackson-1683915678-01-n4cpu4-0001:~$ ps aux | grep 'cockroach'
ubuntu     10990  0.0  0.0   8616  3332 ?        Ss   18:23   0:00 /usr/bin/bash ./cockroach.sh run
ubuntu     10996 71.9  0.0      0     0 ?        Zl   18:23   8:41 [cockroach] <defunct>
ubuntu     12008  0.0  0.0   8160   736 pts/0    S+   18:36   0:00 grep --color=auto cockroach
sudo ls -l /proc/10996/fd
total 0

@cockroach-teamcity
Copy link
Member Author

roachtest.disk-stalled/dmsetup failed with artifacts on release-23.1 @ b4533bdbc4b478f0ad311bad80b62bd072cf61cf:

test artifacts and logs in: /artifacts/disk-stalled/dmsetup/run_1
(disk_stall.go:176).runDiskStalledDetection: connection to n1 is still alive
(cluster.go:1981).Run: cluster.RunE: context canceled
(cluster.go:1981).Run: cluster.RunE: context canceled
(cluster.go:1981).Run: output in run_122737.277074532_n4_cockroach-workload-r: ./cockroach workload run kv --read-percent 50 --duration 10m --concurrency 256 --max-rate 2048 --tolerate-errors  --min-block-bytes=512 --max-block-bytes=512 {pgurl:1-3} returned: context canceled

Parameters: ROACHTEST_cloud=gce , ROACHTEST_cpu=4 , ROACHTEST_encrypted=false , ROACHTEST_fs=ext4 , ROACHTEST_localSSD=false , ROACHTEST_ssd=0

Help

See: roachtest README

See: How To Investigate (internal)

This test on roachdash | Improve this report!

@cockroach-teamcity
Copy link
Member Author

roachtest.disk-stalled/dmsetup failed with artifacts on release-23.1 @ b4533bdbc4b478f0ad311bad80b62bd072cf61cf:

test artifacts and logs in: /artifacts/disk-stalled/dmsetup/run_1
(disk_stall.go:176).runDiskStalledDetection: connection to n1 is still alive
(cluster.go:1981).Run: cluster.RunE: context canceled
(cluster.go:1981).Run: cluster.RunE: context canceled
(cluster.go:1981).Run: output in run_121938.938514971_n4_cockroach-workload-r: ./cockroach workload run kv --read-percent 50 --duration 10m --concurrency 256 --max-rate 2048 --tolerate-errors  --min-block-bytes=512 --max-block-bytes=512 {pgurl:1-3} returned: context canceled

Parameters: ROACHTEST_cloud=gce , ROACHTEST_cpu=4 , ROACHTEST_encrypted=true , ROACHTEST_fs=ext4 , ROACHTEST_localSSD=false , ROACHTEST_ssd=0

Help

See: roachtest README

See: How To Investigate (internal)

This test on roachdash | Improve this report!

@cockroach-teamcity
Copy link
Member Author

roachtest.disk-stalled/dmsetup failed with artifacts on release-23.1 @ 27ea509a79d5cdbcf21c53649146d893139e631a:

test artifacts and logs in: /artifacts/disk-stalled/dmsetup/run_1
(disk_stall.go:176).runDiskStalledDetection: connection to n1 is still alive
(cluster.go:2008).Run: cluster.RunE: context canceled
(cluster.go:2008).Run: output in run_123444.559965750_n4_cockroach-workload-r: ./cockroach workload run kv --read-percent 50 --duration 10m --concurrency 256 --max-rate 2048 --tolerate-errors  --min-block-bytes=512 --max-block-bytes=512 {pgurl:1-3} returned: context canceled
(cluster.go:2008).Run: cluster.RunE: context canceled

Parameters: ROACHTEST_cloud=gce , ROACHTEST_cpu=4 , ROACHTEST_encrypted=false , ROACHTEST_fs=ext4 , ROACHTEST_localSSD=false , ROACHTEST_ssd=0

Help

See: roachtest README

See: How To Investigate (internal)

This test on roachdash | Improve this report!

jbowens added a commit to jbowens/cockroach that referenced this issue May 15, 2023
```
9f426d5c Revert "vfs: include size of write in DiskSlowInfo"
949d9808 Revert "vfs: mark file basename as safe to avoid log redaction"
```

Fixes: cockroachdb#103185
Fixes: cockroachdb#102946
Fixes: cockroachdb#102944
Fixes: cockroachdb#102940
Release note: none
nicktrav added a commit to nicktrav/cockroach that referenced this issue May 15, 2023
When addressing an interface change in a recent vendor bump (cockroachdb#102882), a
closure over the existing event listener (passed in via `opts`) was
removed in favor of instantiating Pebble's event listener directly. This
had the effect of dropping disk slow events.

Revert to using a function that closed over the `opts`, making use of
the existing event listener.

Fixes: cockroachdb#103185
Fixes: cockroachdb#102946
Fixes: cockroachdb#102944
Fixes: cockroachdb#102940

Release note: None.
@nicktrav nicktrav self-assigned this May 15, 2023
@nicktrav
Copy link
Collaborator

Done in #103339.

craig bot pushed a commit that referenced this issue May 18, 2023
103198: roachtest: always unstall on disk-stall failure r=RaduBerinde a=jbowens

Previously, if the disk-stalled/* raochtests failed while the disk was stalled, a defer would attempt to unstall the disk before completing the test. This could fail if the context was cancelled. The stalled disk would then prevent collection of artifacts.

This change updates the defer'd Unstall call to use a background context that will never be cancelled.

Epic: none
Informs #102946
Release note: none

103246: kv: tolerate write skew under weak isolation levels r=arulajmani a=nvanbenschoten

_or "support kv-level snapshot isolation"._

Fixes #100131.

This commit adds support for weak transaction isolation levels (Snapshot and Read Committed) to commit even when their read and write timestamps are skewed. Thanks to prior cleanup and refactoring, this change is limited to an update to the transaction commit condition and a clarification of the one-phase commit requirements, along with a collection of updates to tests.

Release note: None

103548: roachtest: add point-tombstone/heterogeneous-value-sizes roachtest r=jbowens a=jbowens

Introduce a new roachtest that exercises a current gap in Pebble's point tombstone heuristics. Rows with a heterogeneous size distribution can be problematic, because Pebble's existing heuristics rely on average value sizes in order to encourage disk-space reclaiming compactions. With heterogeneous value sizes, these heuristics can dramatically over-or-under estimate the amount of disk space reclaimed.

This new roachtest runs a kv0 workload for a fixed number of rows, all with 1MiB values. It then runs another a kv0 workload for 4x the number of rows, all with 4KiB values. Then it deletes all the 1MiB-valued rows, with a reduced TTL, and expects that a reasonable amount of disk space is reclaimed. Currently, this roachtest is skipped. With a recent nightly build of Cockroach, the test times out, stalled with the approximate disk-bytes size of the `kv` table stagnant at 92 GiB, despite the MVCC logical size of the table totalling just 1.4 GiB.

```
databaseID: 104, tableID: 106, rangeCount: 3003, approxDiskBytes: 92 GiB, liveBytes: 1.4 GiB, totalBytes: 1.4 GiB, livePercentage: 1.0
```

Examining one store's sstable properties reveals the point tombstones remain uncompacted in levels L3, L4 and L5.

```
                       L0     L1     L2     L3         L4         L5         L6         TOTAL
count                  0      0      0      23         122        545        1192       1882
seq num
  smallest             0      0      0      2973624    2291108    460760     145525     145525
  largest              0      0      0      6014495    4886656    4063619    2833606    6014495
size
  data                 0 B    0 B    0 B    62 M       480 M      3.6 G      26 G       31 G
    blocks             0      0      0      2513       7859       8292       29255      47919
  index                0 B    0 B    0 B    123 K      344 K      356 K      1.2 M      2.0 M
    blocks             0      0      0      23         122        545        1192       1882
    top-level          0 B    0 B    0 B    0 B        0 B        0 B        0 B        0 B
  filter               0 B    0 B    0 B    116 K      104 K      123 K      164 K      508 K
  raw-key              0 B    0 B    0 B    5.1 M      2.6 M      2.5 M      3.2 M      13 M
  raw-value            0 B    0 B    0 B    74 M       485 M      3.6 G      26 G       31 G
  pinned-key           0 B    0 B    0 B    0 B        0 B        0 B        0 B        0 B
  pinned-value         0 B    0 B    0 B    0 B        0 B        0 B        0 B        0 B
records
  set                  0      0      0      33 K       67 K       51 K       91 K       243 K
  delete               0      0      0      119 K      8.2 K      9.1 K      0          136 K
  range-delete         0      0      0      0          0          0          0          0
  range-key-sets       0      0      0      0          0          0          0          0
  range-key-unsets     0      0      0      0          0          0          0          0
  range-key-deletes    0      0      0      0          0          0          0          0
  merge                0      0      0      6.8 K      6.8 K      14 K       6.7 K      34 K
  pinned               0      0      0      0          0          0          0          0
```

<img width="729" alt="Screenshot 2023-05-17 at 4 27 17 PM" src="https://github.com/cockroachdb/cockroach/assets/867352/d8e3188a-75fb-4670-9c61-e5ff8b369894">
<img width="719" alt="Screenshot 2023-05-17 at 4 27 08 PM" src="https://github.com/cockroachdb/cockroach/assets/867352/cd787935-9ea0-4515-a314-2a279243ac0f">


Informs cockroachdb/pebble#2340.
Epic: CRDB-25405
Release note: none

Co-authored-by: Jackson Owens <[email protected]>
Co-authored-by: Nathan VanBenschoten <[email protected]>
@jbowens jbowens moved this to Done in [Deprecated] Storage Jun 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
branch-release-23.1 Used to mark GA and release blockers, technical advisories, and bugs for 23.1 C-test-failure Broken test (automatically or manually discovered). O-roachtest O-robot Originated from a bot. release-blocker Indicates a release-blocker. Use with branch-release-2x.x label to denote which branch is blocked. T-storage Storage Team
Projects
Archived in project
Development

No branches or pull requests

3 participants