MVCC - мультиверсионный контроль параллелизма
6 ответов

Можно ли реализовать Multi-Version Concurrency Control (MVCC) поверх MongoDB?

MongoDB для меня отличная база данных. Однако есть случаи, когда мне действительно нужны атомарные многодокументные транзакции. Например, чтобы перевести вещи (например, деньги или репутацию) между счетами, и это должно либо полностью преуспеть, либ…
12 май '11 в 21:46
0 ответов

Вопрос о распределении меток времени в оптимизированном параллельном управлении?

Есть статья о введении MVOCC (MVCC + Optimized Concurrent Control) 3.2 Оптимистическое управление параллелизмом (MVOCC) Следующий протокол основан на схеме оптимистического управления параллелизмом (OCC), предложенной в 1981 году [26]. Мотивация OCC…
12 окт '18 в 13:41
3 ответа

Чтение незафиксированной базы данных mvcc

Скажем, я хочу сделать следующие транзакции в режиме чтения зафиксирован (в Postgres). T1: r(A) -> w(A) T2: r(A) -> w(A) Если операции были вызваны в следующем порядке: r1(A)->r2(A)->w1(A)->c1->w2(A)->c2 Я ожидал бы, что T2 долж…
20 май '11 в 15:35
1 ответ

Репликация в Postgresql приостанавливается, когда запросы и репликация выполняются одновременно

Postgress следует правилам MVCC. Таким образом, любой запрос, выполняемый в таблице, не конфликтует с записями, которые происходят в таблице. Запрос возвращает результат на основе моментального снимка в точке выполнения запроса. Теперь у меня есть х…
06 май '16 в 01:04
1 ответ

Изоляция транзакций по нескольким таблицам с использованием PostgreSQL MVCC

Резюме вопросов Это вопрос о сериализуемости запросов внутри транзакции SQL. В частности, я использую PostgreSQL. Можно предположить, что я использую самую последнюю версию PostgreSQL. Из того, что я прочитал, я считаю, что технология, используемая …
18 фев '17 в 19:16
1 ответ

Как продемонстрировать работу MVCC с несколькими параллельными сессиями в PostgreSQL?

Мне нужно продемонстрировать работу MVCC в PostgreSQL с помощью параллельных сессий, которые будут одновременно обращаться к одной и той же таблице. Я понятия не имею, как это сделать. Скажи мне, пожалуйста.
10 дек '18 в 17:48
0 ответов

Oracle 12c включает управление одновременностью нескольких версий (MVCC)

Я использую базу данных Oracle 12c, и я хотел бы включить ее Multiversion Concurrency Control (MVCC). Кто-нибудь знает, как это сделать?
12 ноя '18 в 15:18
1 ответ

Почему значения xmin и xmax совпадают в PostgreSQL?

Я изучал MVCC в PostgreSQL. Как я понял, когда строка будет обновлена, будет добавлена ​​новая строка и xmax значение в старом ряду будет иметь значение xmin недавно добавленной строки. Когда я проверил это в таблице, которую я имею в моей БД Postgr…
21 фев '19 в 20:35
4 ответа

Добавление флажков для каждой строки в сетке MVCcontrib

Как я могу добавить флажок для каждой строки сетки MVCcontrib. затем, когда форма размещена узнать, какие записи были выбраны? Я не нахожу много при поиске этого. Спасибо
19 июн '10 в 03:57
0 ответов

Влияние на производительность mvcc, векторные часы, блокировки?

NoSql dbs использует либо mvcc (например, Voldemort), векторные часы (например, Riak) или блокировки на полях (Redis). Каковы преимущества и недостатки типов? И как эти методы влияют на производительность записи? / читает?
28 июл '13 в 14:57
1 ответ

OrientDB действительно реализует MVCC?

Документация OrientDB здесь: http://orientdb.com/docs/last/Concurrency.html http://orientdb.com/docs/last/Distributed-Architecture.html Утверждает, что OrientDB реализует MVCC. Но поддерживает ли OrientDB несколько версий записей? Я не вижу никакой …
16 мар '17 в 21:56
2 ответа

Любые клиентские библиотеки, которые реализуют MVCC через Amazon SimpleDB?

Теперь, когда Amazon SimpleDB реализует согласованные операции чтения и условного обновления / удаления, можно реализовывать междоменные транзакции с использованием MVCC. Есть ли клиентские библиотеки, которые предоставляют это?
1 ответ

Возможно ли откат обеих транзакций во время тупика или ошибки сериализации?

В PostgreSQL (и других базах данных MVCC) транзакции могут откатываться из-за тупиковой ситуации или ошибки сериализации. Предположим, что в настоящее время выполняются две транзакции. Возможно ли когда-нибудь, что вместо одной транзакции произойдет…
13 янв '18 в 11:44
6 ответов

Эффективно обновлять ОЧЕНЬ БОЛЬШУЮ таблицу базы данных PostgreSQL

У меня есть очень большая таблица базы данных в PostgresQL и столбец типа "скопировано". Каждая новая строка начинается не скопированной и позже будет реплицирована на другую вещь с помощью фоновой программы. В этой таблице есть частичный индекс "bt…
21 сен '08 в 21:35
1 ответ

Marklogic MVCC: современный и неблокирующий

Я пытаюсь понять современные и неблокирующие параметры с помощью примера. Пожалуйста, дайте мне знать, если я прав. Предположим, у нас есть транзакции T1, T2, T3, происходящие при отметке времени = 10.Т1, Т2, Т3 фиксируются на 30, 40, 50 соответстве…
28 июн '17 в 13:52
4 ответа

Как мне реализовать MVCC?

Я нашел много ресурсов в Интернете, дающих общие обзоры концепций MVCC (многоуровневое управление параллелизмом), но нет подробных технических ссылок о том, как именно это должно работать или реализовываться. Существуют ли какие-либо документы в Инт…
03 мар '11 в 10:45
2 ответа

Почему MVCC требует блокировки для операторов DML

В PostgreSQL механизм управления параллелизмом MVCC говорит, что: Блокировки MVCC, полученные для запроса (чтения) данных, не конфликтуют с блокировками, полученными для записи данных, поэтому чтение никогда не блокирует запись, а запись никогда не …
30 май '15 в 12:30
2 ответа

Что бы вы вошли в журнал записи с опережением?

Что СУБД, которые реализуют многоуровневое упорядочение меток времени для управления параллелизмом, обычно включают в свои журналы опережающей записи? до и после изображений или один из них? метки времени? что-то еще?
06 мар '11 в 08:00
2 ответа

Firebird дефрагментирует? Если это так, как кластерный индекс?

Я видел несколько (буквально только несколько) ссылок и ничего в документации, где говорится о кластеризации с Firebird, о том, что это можно сделать. Затем я выстрелил на Луну по этому вопросу, команда CLUSTER для Firebird?, но ответчик сказал мне,…
2 ответа

Влияние MVCC на миграцию из оракула в db2

У меня есть простой (на самом деле упрощенный:)) сценарий, который, возможно, является причиной головной боли, которая у меня была в течение последних нескольких дней... Мое текущее приложение (которое обслуживает 100 пользователей) в настоящее врем…
14 май '10 в 10:44