MVCC
Управление конкурентным доступом с помощью многоверсионности (англ. MVCC - MultiVersion Concurrency Control) — один из механизмов обеспечения одновременного конкурентного доступа к БД, заключающийся в предоставлении каждому пользователю т. н. «снимка» БД, обладающего тем свойством, что вносимые данным пользователем изменения в БД невидимы другим пользователям до момента фиксации транзакции. Этот способ управления позволяет добиться того, что пишущие транзакции не блокируют читающих, и читающие транзакции не блокируют пишущих.
Поддержка в различных СУБД
- InterBase — все версии[1]
- Firebird [2]
- Microsoft SQL Server — начиная с версии SQL Server 2005 (Yukon), как один из режимов управления транзакциями
- Oracle — все редакции начиная с Oracle 7[3]
- PostgreSQL[4]
- MySQL - для некоторых типов таблиц Maria[5], InnoDB[6], Falcon[7].
Ссылки
- ↑ Todd, Bill InterBase: What Sets It Apart (2000). Проверено 8 февраля 2009. (англ.)
- ↑ White paper by Roman Rokytskyy Firebird and Multi Version Concurrency Control (англ.)
- ↑ Oracle Database Concepts: Chapter 13 Data Concurrency and Consistency Multiversion Concurency Control (англ.)
- ↑ PostgreSQL 8.3 Documentation, Chapter 12: Concurrency Control(англ.)
- ↑ MySQL Documentation 13.6. The Maria Storage Engine(англ.)
- ↑ MySQL Documentation, Section 14.2.12: Implementation of Multi-Versioning
- ↑ MySQL Documentation Section 14.6.1: Falcon Features(англ.)
de:Multiversion Concurrency Control en:Multiversion concurrency control ja:MultiVersion Concurrency Control
Информатика | Это незавершённая статья по информатике. Вы можете помочь проекту, исправив и дополнив её. |
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....