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

Rails 3 — Транзакции и блокировка
Я новичок в Rails, и у меня есть система, которая должна обрабатывать транзакции. Пользователь может ввести транзакцию, к которой привязан еще один пользователь. Эти пользователи должны некоторую сумму денег лицу, совершающему транзакцию. Например,...
4159 просмотров
schedule 09.11.2023

Безопасно ли в postgres (неправильно) использовать временную (локальную для сеанса) последовательность в качестве локальной последовательности транзакции?
Я хочу иметь счетчик, который я буду сбрасывать на 0 каждый раз, когда начинается новая транзакция. Я хочу, чтобы значение этого счетчика использовалось в некоторых триггерах. Поскольку временные последовательности postgres являются локальными для...
410 просмотров

Изоляция параллелизма транзакций. Почему я могу обновлять подмножество записей других транзакций?
Я пытаюсь понять проблему, с которой я столкнулся, и я не верю, что это возможно при работе с транзакциями, использующими уровень изоляции чтения. У меня есть таблица, которая используется в качестве очереди. В одном потоке (соединение 1) я вставляю...
1316 просмотров

NHibernate - Лучшая практика для избранных
A иметь действие в моем приложении MVC, которое имеет id и возвращает имя человека. Что для этого лучше всего? Я следую советам NHProf, но код звучит для меня немного странно или что-то в этом роде. using (var session =...
3815 просмотров
schedule 04.11.2023

Записи исчезают в цикле транзакций PDO mssql
У меня есть следующий код (более или менее) для импорта от 500 000 до 4 000 000 строк: $sSql = "Insert into table (a,b,c) VALUES(?,?,?)" $oSQLStmnt = $pdo->prepare($sSql); $oSQLStmnt->setAttribute(PDO::SQLSRV_ATTR_ENCODING,...
1060 просмотров
schedule 27.11.2023

Как изменить значение com.arjuna.ats.jbossatx.jta.TransactionManagerService TransactionTimeout во время выполнения?
У нас есть среда JBoss [EAP] 4.3.0.GA_CP01, и мне нужно изменить TransactionTimeout свойство com.arjuna.ats.jbossatx.jta.TransactionManagerService но всякий раз, когда я пытаюсь изменить значение через MBean из JMX-Console;...
1667 просмотров
schedule 08.11.2023

Django: добавлен m2m через сквозные причины «текущая транзакция прервана, команды игнорируются до конца блока транзакции»
Я пытаюсь добавить отношение m2m через сквозную таблицу и ни с того ни с сего сталкиваюсь со следующей ошибкой: «текущая транзакция прервана, команды игнорируются до конца блока транзакции» Есть 2 странные проблемы по этому поводу. Во-первых, я...
73 просмотров
schedule 20.12.2023

Тупик при транзакции с несколькими таблицами
Мой сценарий распространен: у меня есть хранимая процедура, которой нужно обновить несколько таблиц. если одно из обновлений не удалось - нужно откатить все обновления. прямой ответ - включить все обновления в одну транзакцию и просто откатить ее....
826 просмотров

Весенняя транзакция: require_new beharivour
Может быть, я неправильно понимаю поведение Spring Requires_new. Вот мой код: @Transactional(rollbackFor=Exception.class,propagation=Propagation.REQUIRED) public void outterMethod() throws Exception{ innerMethod1(); innerMethod2();...
392 просмотров
schedule 28.11.2023

Работа с параллелизмом PostgreSQL с помощью Rails find_or_create
По какой-то причине этот код может создавать повторяющиеся игры, если разные пользователи запускают его одновременно: game = Game.find_or_create_by( status: Game::STATUS[:waiting], category_id: params[:category_id], private: 0 ) do...
768 просмотров

Grails: хранить записи аудита независимо от успеха/неудачи?
Какой рекомендуемый шаблон в Grails для написания записи аудита для определенных действий независимо от того, как завершается транзакция? Пример: попытка онлайн-регистрации пользователя, которая может завершиться неудачно по ряду причин. Базовое...
60 просмотров
schedule 05.12.2023

PHP-транзакция MySQL между базами данных
Я не могу найти окончательный ответ на вопрос, разрешено ли совершать транзакции в PHP, охватывающие несколько баз данных. Я использую тот же объект подключения (mysqli) и выполняю транзакции следующим образом: $mysqli->autocommit(false);...
894 просмотров
schedule 24.12.2023

Найти ожидающую блокировку или транзакцию в MySql
У меня есть фрагмент PHP-кода, который больше не может выполнять запросы из-за ожидающей блокировки или уже открытой транзакции в базе данных MySql, которую я до сих пор не нашел. Скрипт запускается по cron каждый час. Код нарушения таков...
1154 просмотров
schedule 11.01.2024

Entity Framework. Возможно ли и рекомендуется ли использовать транзакцию в контексте несколько раз?
Например. у меня такой код using (AccountingEntities ent = new AccountingEntities()) { //just to read record var recs = ent.Payments.Where(pp => pp.PaymentId == 123); foreach (p in recs) { if (p.Status == 1) {...
54 просмотров

Почему следующая транзакция t-sql не работает должным образом?
Чтобы проверить, как работает транзакция, я написал следующий t-sql. Поскольку первый атрибут является первичным ключом, ни одна из вставок не должна быть зафиксирована. Но первая вставка совершена? Почему? begin transaction insert into...
127 просмотров
schedule 12.11.2023