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

[YSQL] Postgres compatible transaction semantics #5683

Open
rkarthik007 opened this issue Sep 14, 2020 · 0 comments
Open

[YSQL] Postgres compatible transaction semantics #5683

rkarthik007 opened this issue Sep 14, 2020 · 0 comments
Assignees
Labels
area/ysql Yugabyte SQL (YSQL) kind/enhancement This is an enhancement of an existing feature priority/medium Medium priority issue roadmap-tracking-issue This issue tracks a major roadmap item, and usually appears in the roadmap list.

Comments

@rkarthik007
Copy link
Collaborator

rkarthik007 commented Sep 14, 2020

Jira Link: [DB-326](https://yugabyte.atlassian.net/browse/DB-326)
This is a master issue tracking tasks to ensure user-visible transaction semantics in YSQL are the same as that of Postgres to the extent theoretically possible (i.e., barring any differences that stem from distributed nature of the database).

There are also some tasks/issues that don't exactly fall in the bucket of user-visible transaction semantics but are related to the transactional sub-system.

Phase 1 - Miscellaneous items

Phase 2 - READ COMMITTED isolation level (present as a beta feature in 2.14 and 2.15)

Phase 3 - Wait queue based pessimistic locking

This feature will support pessimistic locking behaviour for all isolation levels (READ COMMITTED will already have a basic implementation of this in Phase 2, this will serve as an optimization for READ COMMITTED isolation level and will get rid of the basic implementation)

This has been asked in different ways:
Issues from @RunningJon - #9465, #9469
Issues from @bllewell - #1985

Phase 4 - Possible future enhancements

Analytics

@rkarthik007 rkarthik007 added area/ysql Yugabyte SQL (YSQL) roadmap-tracking-issue This issue tracks a major roadmap item, and usually appears in the roadmap list. labels Sep 14, 2020
@rkarthik007 rkarthik007 changed the title Improve transaction conflict handling in YSQL [YSQL] Improve transaction conflict handling Sep 14, 2020
@pkj415 pkj415 changed the title [YSQL] Improve transaction conflict handling [YSQL] Postgres compatible transaction semantics Jul 26, 2021
@yugabyte-ci yugabyte-ci added kind/bug This issue is a bug priority/medium Medium priority issue labels May 12, 2022
@yugabyte-ci yugabyte-ci added kind/enhancement This is an enhancement of an existing feature and removed kind/bug This issue is a bug labels Oct 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/ysql Yugabyte SQL (YSQL) kind/enhancement This is an enhancement of an existing feature priority/medium Medium priority issue roadmap-tracking-issue This issue tracks a major roadmap item, and usually appears in the roadmap list.
Projects
Status: No status
Development

No branches or pull requests

3 participants