Rigorous two-phase locking
- Rigorous two-phase locking
In computer science, rigorous two-phase locking (Rigorous 2PL) is a locking method used in concurrent systems.
The two rules of Rigorous 2PL are:
# If a transaction T wants to read/write an object, it must request a shared/exclusive lock on the object.
# All locks (both exclusive and shared) held by transaction T are released when T commits (and not before).
Under rigorous 2PL, transactions can be serialized by the order in which they commit. Rigorous 2PL is like strict 2PL, with the additional constraint that all locks (shared and exclusive) must be held until a transaction commits.
Most database systems use strict 2PL.
Wikimedia Foundation.
2010.
Look at other dictionaries:
Two-phase locking — This article is about concurrency control. For commit consensus within a distributed transaction, see Two phase commit protocol. In databases and transaction processing two phase locking, (2PL) is a concurrency control method that guarantees… … Wikipedia
Strict two-phase locking — In computer science, strict two phase locking (Strict 2PL) is a locking method used in concurrent systems.The two rules of Strict 2PL are:# If a transaction T wants to read/write an object, it must request a shared/exclusive lock on the object. # … Wikipedia
Two phase locking — In databases and transaction processing, two phase locking, (2PL) is a concurrency control locking protocol, mechanism, that guarantees serializability. It is also the name of the resulting class (set) of transaction schedules. Using locks that… … Wikipedia
Concurrency control — In information technology and computer science, especially in the fields of computer programming (see also concurrent programming, parallel programming), operating systems (see also parallel computing), multiprocessors, and databases, concurrency … Wikipedia
Commitment ordering — In concurrency control of databases, transaction processing (transaction management), and related applications, Commitment ordering (or Commit ordering; CO; (Raz 1990, 1992, 1994, 2009)) is a class of interoperable Serializability techniques … Wikipedia
Mihalis Yannakakis — Born September 13, 1953 … Wikipedia
Deadlock — This article is about the computer science concept. For other uses, see Deadlock (disambiguation). A deadlock is a situation where in two or more competing actions are each waiting for the other to finish, and thus neither ever does. It is often… … Wikipedia
Scheduler (Datenbank) — Ein (Datenbank )Scheduler dient der Verwaltung von Schreib und Lesezugriffen (sog. Operationen) auf Datenbankobjekten. Er sorgt dafür, dass keine Konflikte während der parallelen Ausführung nebenläufiger Transaktionen auftreten. (Transaktionen… … Deutsch Wikipedia
Europe, history of — Introduction history of European peoples and cultures from prehistoric times to the present. Europe is a more ambiguous term than most geographic expressions. Its etymology is doubtful, as is the physical extent of the area it designates.… … Universalium
Heckler & Koch USP — Type Pistol Place of origin … Wikipedia