Вопросы по теме 'distributed-transactions'

Как запрограммировать распределенную транзакцию?
В прошлом все мои потребности в БД решались sqlite. Теперь, разрабатывая базу данных, которая потенциально может быть большой, я изучил «Распределенную транзакцию». Как мне это запрограммировать? Я нашел некоторые результаты, объясняющие, что такое...
995 просмотров
schedule 20.06.2022

Как устроены банковские транзакции «под капотом» — возможно, подробнее
Меня интересует, как работают банковские операции. Очень трудно найти какое-то хотя бы приемлемое объяснение. Я не имею в виду какие-то базовые алгоритмы распределенных транзакций для не очень серьезного бизнеса. Итак, какие меры должен принять...
3740 просмотров

Распределенные транзакции между MySQL и MSSQL
Я уже почти неделю пытаюсь заставить работать распределенные транзакции. У меня есть несколько процедур на MSSQL, которые пытаются выбрать данные из MySQL. Мне нужно сделать это в одной (!) транзакции. В то время я установил ODBC-соединение на...
5752 просмотров

SQL Server: конфликт распределенных транзакций
Учитывая сценарий SQL: Начать транзакцию. Инициируется с сервера X Сделайте выбор из запроса, включающего таблицу A, в таблицу B (= новая таблица) Выберите таблицу A в таблицу C (= новая таблица) Совершить. Ошибок не бывает. Это еще...
632 просмотров
schedule 08.06.2022

Накладные расходы на производительность источников данных XA — передовой опыт
Я пытаюсь понять влияние источников данных XA на производительность. Во многих приложениях случается, что не все транзакции должны участвовать в распределенных транзакциях (это означает, что только несколько транзакций должны быть...
1299 просмотров

Может ли транзакция через машину с JMS?
Кейс: Начало: создать транзакцию Вставка данных в БД (машина A) отправить синхронизирующее JMS-сообщение в очередь (компьютер A) получить сообщение JMS из очереди (машина B) Вставить данные в БД и вернуться (машина B) дальнейший процесс в...
92 просмотров
schedule 11.06.2022

Византийский генерал
Итак, я читал статью Лампорта о византийских генералах, в которой он доказывает, что для T злонамеренных генералов вам нужно 2T + 1 генерала в группе, чтобы прочитать консенсус. Однако я не понимаю, как это сделать. Если есть T вредоносных узлов,...
409 просмотров

Распределенная транзакция JDBC и явный откат/фиксация
Я работаю над существующим проектом, настроенным для распределенной транзакции. В проекте используется Hibernate, но по некоторым историческим причинам часть, над которой я работаю, использует JDBC и должна оставаться такой. Чтобы получить...
2876 просмотров

Смешивание систем возможной согласованности и устаревших систем ACID
Существуют ли какие-либо шаблоны для смешивания систем конечной согласованности с устаревшими системами ACID? Я хочу хранить данные в некоторых (как минимум двух) устаревших системах на мейнфрейме, которым нужны ACID-подобные транзакции. Эти базы...
259 просмотров

Означает ли теорема CAP, что ACID невозможен для распределенных баз данных?
Существуют базы данных NoSQL ACID (распределенные) , несмотря на теорему CAP . Как такое возможно? Какая связь между теоремой CAP и (возможно / невозможно) быть ACID? Невозможно , чтобы распределенная компьютерная система одновременно...
2698 просмотров

Невозможно загрузить данные, полученные через подключение связанного сервера, ссылающегося на удаленный сервер.
Когда я пытаюсь загрузить данные из связанного подключения к серверу, которое ссылается на удаленный компьютер, я получаю следующие ошибки: Операция не может быть выполнена, так как поставщику OLE DB "DBDRIVER" для связанного сервера...
452 просмотров

Как использовать транзакцию SQL Server внутри блока TRYCATCH T-SQL
У меня есть пример кода T-SQL ниже, НАЧНИТЕ ПОПРОБУЙТЕ BEGIN TRY BEGIN TRANSACTION RESTORE FILELISTONLY FROM DISK = 'D:\Backup\MyDatabase.bak' GO ALTER DATABASE MyDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE...
3003 просмотров

Как использовать транзакцию JTA с двумя базами данных?
App1 взаимодействует с App2 (приложение EJB) с помощью некоторого клиентского API, предоставляемого App2. Использует JTA-транзакцию, управляемую CMT, в Jboss. Мы получаем UserTransaction из App2 (Jboss) с помощью поиска JNDI. App1 обращается...
1707 просмотров

Управление транзакциями в слушателе Spring JMS
У меня есть весенний слушатель JMS, который слушает очередь. Как только сообщение поступает во входную очередь, оно выполняет определенную обработку сообщения и помещает сообщения в несколько других очередей для дальнейшей обработки (мы можем...
13185 просмотров

NServiceBus: не удается зарегистрировать транзакцию (не удалось отправить сообщение в очередь аудита)
У меня есть конечная точка, которая работает как дистрибьютор с тремя другими рабочими конечными точками. Конечная точка обработки полученного сообщения открывает транзакцию и пытается импортировать некоторые XML-данные в базу данных sql. Если во...
3617 просмотров

Алгоритм Paxos в контексте транзакции распределенной базы данных
У меня возникла некоторая путаница по поводу paxos, особенно в контексте транзакций базы данных: В документе «paxos made simple» на втором этапе говорится, что предлагающий должен выбрать одно из значений с наивысшим порядковым номером, который...
1763 просмотров

Что делать, если фиксация не удалась в XA?
Я имею в виду описание двухфазной фиксации по адресу https://en.wikipedia.org/wiki/Two-phase_commit_protocol . Предположим, что на этапе предварительной фиксации оба менеджера ресурсов проголосовали положительно. Если диспетчер транзакций...
1376 просмотров

Проблема с настройкой Atomikos в приложении Spring Boot / Spring Batch
Я пытаюсь заставить Atomikos работать с моим приложением Spring Boot / Spring Batch. Вот соответствующие части моего кода: Конфигурация источника данных: @Configuration public class DatasourceConfiguration extends AbstractCloudConfig {...
2425 просмотров

Журналы транзакций Atomikos com.atomikos.icatch.enable_logging=false
Я хотел бы понять, будут ли возможности распределенных транзакций работать для моего приложения, если я установлю com.atomikos.icatch.enable_logging=false Правильно ли я понимаю, что Transaction Recovery актуален в тех случаях, когда произошел...
989 просмотров

Настройка транзакции для нескольких ресурсов с использованием Spring Framework?
Я понимаю тот факт, что транзакция, которая охватывает несколько транзакционных ресурсов, называется глобальной транзакцией. Вопрос 1: Это просто другое название распределенной транзакции или что-то другое? Вопрос 2: просмотрели весеннюю...
416 просмотров