]> begriffs open source - ai-pg/blob - full-docs/txt/mvcc.txt
Convert HTML docs to more streamlined TXT
[ai-pg] / full-docs / txt / mvcc.txt
1
2 Chapter 13. Concurrency Control
3
4    Table of Contents
5
6    13.1. Introduction
7    13.2. Transaction Isolation
8
9         13.2.1. Read Committed Isolation Level
10         13.2.2. Repeatable Read Isolation Level
11         13.2.3. Serializable Isolation Level
12
13    13.3. Explicit Locking
14
15         13.3.1. Table-Level Locks
16         13.3.2. Row-Level Locks
17         13.3.3. Page-Level Locks
18         13.3.4. Deadlocks
19         13.3.5. Advisory Locks
20
21    13.4. Data Consistency Checks at the Application Level
22
23         13.4.1. Enforcing Consistency with Serializable Transactions
24         13.4.2. Enforcing Consistency with Explicit Blocking Locks
25
26    13.5. Serialization Failure Handling
27    13.6. Caveats
28    13.7. Locking and Indexes
29
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
35    this chapter.