Description
Currently Sentry uses the "read-committed" consistency level which is the default for the Datanucleus JDO library. This causes potential problems since the state visible to each transaction can actually see updates from another transactions, so it is very difficult to reason about any code that reads multiple pieces of data.
Instead it should use repeatable read" consistency which guarantees that any transaction only sees the state at the beginning of a transaction plus any updates done within a transaction.
Attachments
Attachments
Issue Links
- blocks
-
SENTRY-872 Uber jira for HMS HA + Sentry HA redesign
- Resolved
- breaks
-
SENTRY-1534 Oracle supports serializable instead of repeatable-read
- Resolved
- is related to
-
SENTRY-1493 Evaluate performance impact of using repeatable-read vs read-committed for Sentry
- Open