You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
151795: go.mod: bump Pebble to 9be04468f598 r=RaduBerinde a=jbowens
Changes:
* [`9be04468`](cockroachdb/pebble@9be04468) db: add more logs to TestCompactionCorruption
* [`e52a9b1d`](cockroachdb/pebble@e52a9b1d) wal: hint sequential reads when reading WAL files
* [`43d95d5d`](cockroachdb/pebble@43d95d5d) internal/testutils: move Logger
* [`71cce7bd`](cockroachdb/pebble@71cce7bd) db: take ScanInternal options through an options struct
* [`ab9ffc9d`](cockroachdb/pebble@ab9ffc9d) block,cache: trace and stats for wait duration (for concurrent reads)
* [`1f091ae1`](cockroachdb/pebble@1f091ae1) blockkind: remove the Index Kind
* [`0c927430`](cockroachdb/pebble@0c927430) block: don't obtain decompressor twice
* [`f4ef14f2`](cockroachdb/pebble@f4ef14f2) tool: show compression stats in sstable properties
* [`222c46bb`](cockroachdb/pebble@222c46bb) db: propagate *PhysicalBlobFile to reportCorruption
* [`bbd7e034`](cockroachdb/pebble@bbd7e034) base: add DiskFile interface
* [`cbfea02d`](cockroachdb/pebble@cbfea02d) base: move BlobReferenceID, BlobFileMapping
* [`436c169a`](cockroachdb/pebble@436c169a) db: remove EnableColumnarBlocks option
* [`453a7219`](cockroachdb/pebble@453a7219) arenaskl,batchskl: add test ensuring node contains no pointer types
Release note: none.
Epic: none.
151817: amazon: add settings to control retry behavior r=jeffswenson a=jeffswenson
This change adds two settings to control the S3 client retry behavior:
1. `cloudstorage.s3.max_retries`: this replaces a constant that was hardcoded to 10. It controls how many times the s3 client will retry an error.
2. `cloudstorage.s3.enable_client_retry_token_bucket`: this disables the client retry token bucket. The token bucket has no time based refill, and can only refill when new operations are started, so it can get stuck in an empty state with fixed concurrency operations like backup and restore.
There is also a minor improvement to verbose logging in the S3 client:
* --vmodule=s3_storage=1 will enable retry logging and deprecation
warnings.
* --vmodule=s3_storage=2 logs requests and responses.
* --vmodule=s3_storage=3 logs headers+bodies of messages.
Informs: #151748
Release note: Tunes S3 client retry behavior to be more reliable in the presence of correlated errors.
Co-authored-by: Jackson Owens <[email protected]>
Co-authored-by: Jeff Swenson <[email protected]>
0 commit comments