Главная
Study mode:
on
1
Intro
2
How do I know waits are happening now?
3
How do I know lock waits happened?
4
Batching Transactions
5
High Availability
6
Frequency of Contention
7
Conversational Transactions (with Front End)
8
Conversational Transactions (with App Tier)
9
Server-side Procedures
10
Testing for concurrency
11
Deadlock detector
12
How do I know deadlocks happened?
13
Avoiding deadlocks
14
Application Design Anti-Patterns
15
Application Design Pattern Tuning (1a)
16
Default Transaction Isolation
17
Impacts of SERIALIZABLE Transaction Isolation
18
Impacts of SERIALIZABLE failures
19
Correctness of SERIALIZABLE retry
20
e.g. CockroachDB Problems
21
Postgres-BDR approaches to xact contention
22
CockroachDB vs PostgreSQL Performance
Description:
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only! Grab it Explore a comprehensive conference talk on understanding and mitigating application contention in PostgreSQL databases. Delve into the intricacies of database lock waits, deadlocks, and serializable errors, learning how to identify and resolve these issues. Discover practical strategies for reducing contention, including batching transactions, implementing high availability, and optimizing application design patterns. Gain insights into testing mechanisms for high transaction rates and understand the impacts of different transaction isolation levels. Compare approaches to transaction contention in various database systems, including PostgreSQL, CockroachDB, and Postgres-BDR. Equip yourself with valuable knowledge to enhance database performance and reliability in your applications.

Understanding and Reducing Application Contention - PGConf NYC 2021

Confreaks
Add to list
0:00 / 0:00