Proceedings of the Twenty-Fourth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems 2005
DOI: 10.1145/1065167.1065193
|View full text |Cite
|
Sign up to set email alerts
|

Allocating isolation levels to transactions

Abstract: Serializability is a key property for executions of OLTP systems; without this, integrity constraints on the data can be violated due to concurrent activity. Serializability can be guaranteed regardless of application logic, by using a serializable concurrency control mechanism such as strict twophase locking (S2PL); however the reduction in concurrency from this is often too great, and so a DBMS offers the DBA the opportunity to use different concurrency control mechanisms for some transactions, if it is safe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

8
66
0

Year Published

2006
2006
2018
2018

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 51 publications
(74 citation statements)
references
References 13 publications
8
66
0
Order By: Relevance
“…The main techniques proposed so far Fekete, 2005;Jorwekar et al, 2007) depend on performing a design-time static analysis of the application code, and then modifying the application if necessary in order to avoid the SI anomalies. For example, shows how one can modify an application to introduce conflicts, so that all executions will be serializable even when the application uses SI.…”
Section: Why Is a New Approach Needed?mentioning
confidence: 99%
“…The main techniques proposed so far Fekete, 2005;Jorwekar et al, 2007) depend on performing a design-time static analysis of the application code, and then modifying the application if necessary in order to avoid the SI anomalies. For example, shows how one can modify an application to introduce conflicts, so that all executions will be serializable even when the application uses SI.…”
Section: Why Is a New Approach Needed?mentioning
confidence: 99%
“…Condition S1 is an extension to their syntactic condition, and it applies to GSI in centralized and distributed environments. However, their more recent work [12], which is based on analyzing conflict patterns among transactions, identifies necessary and sufficient static conditions for serializability under databases that support snapshot isolation.…”
Section: Related Workmentioning
confidence: 99%
“…Fekete [22] considered a hybrid consistency model for relational databases where some transactions execute under snapshot isolation [12] and some under serialisability, a form of strong consistency. He proposed conditions determining which transactions in an application need to execute under serialisability for the whole application to be robust, i.e., produce only behaviours that would be obtained by executing all transactions under serialisability.…”
Section: Related Workmentioning
confidence: 99%