Описание тега database-concurrency

Параллелизм базы данных - это свойство базы данных, которое позволяет пользователям одновременно получать доступ к данным.
1 ответ

Транзакция гарантирует, что грязные чтения не происходят?

В последнее время я много читаю, и теперь я очень смущен тем, как работают транзакции и блокировки и как они связаны друг с другом. При работе с SQLite представьте следующий поток: начать транзакцию SQLite выполнить оператор select на соединении SQL…
07 июн '18 в 17:42
0 ответов

Вставить из выбора пропускает несколько строк - Postgres

У нас есть таблица с около 7M записей с типом ferrari и хочу сделать миграцию схемы. Мы использовали этот скрипт insert into new_car id, name, type, colorType select id, name, type, 'red' from old_car where type = 'ferrari' order by id asc Выполнени…
0 ответов

Одновременные сообщения и чтения канала - пропущенные записи при переходе от головки канала к более новым записям

Это классический параллельный вызов чтения и записи: Мы публикуем записи в фиде Atom Hopper в базе данных Oracle через Hibernate, и наш партнер их читает. Если мы публикуем записи с 1 по 5, то 5 является главой (то есть последней опубликованной). На…
22 апр '16 в 13:42
1 ответ

MySQL: тупик в одной таблице ОБНОВЛЕНИЕ... ГДЕ

Следующая проблема возникает с этой конфигурацией: MySQL 5.7.10 Весна 4.0.5 Spring Batch 3.0.1 Spring ThreadPoolTaskExecutor от 10 до 20 потоков Проблема заключается в тупиковой ситуации, когда некоторые потоки пытаются выполнить ОБНОВЛЕНИЕ... ГДЕ в…
0 ответов

SQL: пытаясь понять, как использовать безопасный доступ и изменять базу данных одновременно

Итак, я сейчас работаю в MySQL, но любые ответы на SQL, вероятно, подойдут, потому что я пытаюсь понять общие концепции. Поэтому безопасность потоков, очевидно, важна в параллельных средах. Я программирую в основном на Java и всегда очень тщательно …
1 ответ

Проблемы одновременного использования базы данных Azure

Я просто хотел показать вам все, чтобы увидеть, есть ли какие-нибудь яркие идеи, поскольку я исчерпал все свои идеи после целого дня, ночи и утра поисков. Проблемы, с которыми мы сталкиваемся, неизменно связаны с возможностью подключения к базе данн…
1 ответ

Как установить другой заголовок для запроса группового потока в apache jmeter?

Я хочу проверить параллелизм приложения, для этого я использую apache Jmeter, конечная точка, которую я запрашиваю, должна иметь заголовок авторизации для аутентификации, в apache Jmeter HTTP Header Manager я добавил заголовок с именем Authorization…
1 ответ

Управление параллелизмом на основе временных меток

В управлении параллелизмом на основе временной метки, почему вы должны отклонить запись в транзакции T_i на элементе x_k, если какая-то транзакция с T_j, где j > i, уже прочитала ее? Как указано в документе. Если T_j вообще не планирует делать какие…
1 ответ

Grails "Строка была обновлена ​​или удалена другой транзакцией (или отображение несохраненного значения было неправильным)"

Кажется, что нет определенного решения проблем параллелизма в Grails (2.3.7). Я испробовал все рекомендации, но когда я нажимаю количество одновременных потоков, следующий фрагмент кода неизменно завершается ошибкой: package simpledb import grails.t…
0 ответов

Как включить только зафиксированный снимок для чтения

Я хотел бы использовать READ COMMITTED SNAPSHOT в базе данных SQL Server, что, как я понимаю, отличается от SNAPSHOT ISOLATION. Я хочу включить READ COMMITTED SNAPSHOT, потому что у меня проблемы с тупиками. Я использую EF и думаю, что это предотвра…
1 ответ

Параллельное хранилище сеансов базы данных

Как Amazon поддерживает связь между устройствами при добавлении продуктов в корзину? Как мы можем реализовать это в ROR?
1 ответ

Блокировка транзакций в MongoDB

Я пытаюсь разработать систему бронирования, которая регистрирует различные активы после проверки их доступности. Система сначала пытается прочитать записи из БД и проверяет, доступен ли зарезервированный слот. Если это так, система зарезервирует для…
1 ответ

DynamoDB: добавляется ли элемент с использованием list_append?

Часто задаваемые вопросы для DynamoDB говорит: Вопрос: поддерживает ли DynamoDB атомарные обновления на месте? Amazon DynamoDB поддерживает быстрые обновления на месте. Вы можете увеличивать или уменьшать числовой атрибут в строке, используя один в…
1 ответ

Linq-to-Sql Чтение-Тест-Запись как одна операция

Я имею Tasks Таблица: Id (PK), TaskName, Status Статус один из: В очереди, Занят, Завершено.Я хочу использовать несколько потоков для обработки задач, и для этого я должен быть в состоянии выполнить одну операцию: var task = db.Tasks.FirstOrDefault(…
12 ноя '10 в 16:11
1 ответ

Параллелизм транзакций для предотвращения чтения старой версии записи

Допустим, у меня есть таблица под названием tasks, Каждое задание имеет status, Я беру одну из задач, которые находятся в To Manage статус, поместите его в In Management статус и запустите процедуру, для которой была создана задача (что может занять…
1 ответ

Ошибка при попытке извлечь объекты из основных данных "-[__NSArrayI entity]: нераспознанный селектор отправлен в экземпляр"

Я пытаюсь получить все данные из Parse и синхронизировать эти данные с базовыми данными с моего телефона. В настоящее время я сталкиваюсь с небольшой проблемой с запросом выборки, который не выполняется правильно. Я думаю, что причина в том, что я и…
1 ответ

Amazon DynamoDB Условные записи и атомарные счетчики

Приложение, над которым я сейчас работаю, требует от меня увеличения атрибута, принадлежащего элементу в DynamoDB, много раз за период от 20 до 30 минут. Я делал дополнительное чтение об условных записях DynamoDB и атомных счетчиках Атомные счетчики…
1 ответ

Монго: вставлять, только если последний документ отличается

Есть ли способ сделать это в MongoDB: Я хочу вставить документ, только если последний документ, отсортированный по полю, имеет другое значение для другого поля. Цель состоит в том, чтобы иметь коллекцию, в которой хранятся только переходы, а не все …
23 сен '15 в 15:56
2 ответа

Есть ли возможное условие гонки в этом утверждении UPDATE?

Я пишу программу-синхронизатор, которая будет принимать все изменения в одной БД и синхронизировать их с другой БД. Для этого я добавил в свою таблицу T две колонки: alter table T add LastUpdate rowversion, LastSync binary(8) not null default 0 Тепе…
1 ответ

Как BaseX обрабатывает параллелизм?

Я смотрю на использование BaseX в качестве более гибкой базы данных. Как это обрабатывает параллелизм базы данных? Как это работает в сценарии веб-приложения, где два разных пользователя могут обновлять одни и те же данные и эффективно получать "гря…
11 авг '15 в 02:19