2 Chapter 13. Concurrency Control
7 13.2. Transaction Isolation
9 13.2.1. Read Committed Isolation Level
10 13.2.2. Repeatable Read Isolation Level
11 13.2.3. Serializable Isolation Level
13 13.3. Explicit Locking
15 13.3.1. Table-Level Locks
16 13.3.2. Row-Level Locks
17 13.3.3. Page-Level Locks
19 13.3.5. Advisory Locks
21 13.4. Data Consistency Checks at the Application Level
23 13.4.1. Enforcing Consistency with Serializable Transactions
24 13.4.2. Enforcing Consistency with Explicit Blocking Locks
26 13.5. Serialization Failure Handling
28 13.7. Locking and Indexes
30 This chapter describes the behavior of the PostgreSQL database system
31 when two or more sessions try to access the same data at the same time.
32 The goals in that situation are to allow efficient access for all
33 sessions while maintaining strict data integrity. Every developer of
34 database applications should be familiar with the topics covered in