Публикации по теме 'transactions'


Свойства ACID в базе данных
атомарность Концепция атомарности особенно важна в транзакционных системах, где несколько операций должны выполняться как одна атомарная транзакция. Например, в банковском приложении, которое переводит деньги с одного счета на другой, операция перевода должна выполняться как одна атомарная транзакция, чтобы гарантировать, что деньги не будут потеряны или дублированы. Важность атомарности в этом типе приложений. В частности, в нем говорится, что «атрибут атомарности гарантирует, что..

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

Модульное тестирование использования TransactionScope
Преамбула: я разработал сильно интерфейсный и полностью фиктивный класс уровня данных, который ожидает, что бизнес-уровень создаст TransactionScope , когда несколько вызовов должны быть включены в одну транзакцию. Проблема: я хочу проверить,...
15369 просмотров
schedule 20.04.2024

Транзакция через basicHttpBinding
в настоящее время у нас есть веб-сервис asmx, который предоставляет единственный метод для внесения различных обновлений в базу данных Sql, внутренне заключенный в SqlTransaction. Я переписываю эту службу в WCF, и мы хотели бы разделить...
1982 просмотров
schedule 22.03.2024

Рефакторинг ADO.NET - SqlTransaction против TransactionScope
Я унаследовал небольшой метод C #, который создает объект ADO.NET SqlCommand и перебирает список элементов, которые нужно сохранить в базе данных (SQL Server 2005). Прямо сейчас используется традиционный подход SqlConnection / SqlCommand, и чтобы...
23852 просмотров

Можно ли отложить проверку ссылочной целостности до конца транзакции в SQL Server?
Недавно я прочитал в PofEA Фаулера, что некоторые механизмы баз данных позволяют откладывать проверки RI до конца транзакции. Возможно ли это в SQL Server? Проблема возникает в некоторых сценариях, когда я пытаюсь сохранить изменения, включающие...
1052 просмотров

Проблема с несколькими TransactionScope
Я хочу создать транзакцию, записать некоторые данные в суб-транзакцию, прочитать данные обратно и откатить транзакцию. using(var transaction = new TransactionScope()) { using(var transaction = new TransactionScope()) { //...
8286 просмотров
schedule 05.10.2022

Обнаружение ошибок для принятия решения об откате или фиксации
Я пытаюсь быть максимально ленивым, генерируя серию команд SQL в файле, чтобы передать его psql для обработки. Короче говоря, я загружаю серию таблиц импорта из внешних источников (уже сделано через COPY), а затем, на последнем этапе,...
381 просмотров
schedule 01.11.2023

Ручные транзакции с помощью Seam POJO
Как лучше всего использовать транзакции базы данных с Seam, когда EJB не используются, т.е. при развертывании Seam как WAR? По умолчанию Seam JavaBeans поддерживает транзакции. Я могу аннотировать метод с помощью @Transactional, и это обеспечит...
11185 просмотров
schedule 11.01.2024

Ошибка диспетчера транзакций Spring: транзакция MARKED_FOR_JOINED после вызова isOpen()
Что означает следующее сообщение об ошибке? Поиск в Google MARKED_FOR_JOINED не дает никакой полезной информации. ERROR org.hibernate.AssertionFailure.<init>(AssertionFailure.java:47): an assertion failure occured (this may indicate a bug...
1704 просмотров
schedule 01.12.2022

.net InterBase FireBird SQL
Я использую InterBase и FireBird SQL в C# .net Enviroment. Я хотел бы использовать Transaction Scope в своей программе. Как сделать это эффективно с помощью InterBase-FireBird? Любая идея ?
285 просмотров
schedule 22.03.2024

вставить несколько строк, чтобы удовлетворить ограничение
У меня две таблицы: колода (id) и карта (колода, цвет, значение) колода имеет следующие ограничения: CHECK (fifty_two_cards_deck(id)) PRIMARY KEY (id) СОЗДАТЬ ФУНКЦИЮ пятьдесят_two_cards_deck (целое число колоды) ВОЗВРАЩАЕТ...
1934 просмотров
schedule 15.11.2022

Membership.GetUser() в TransactionScope вызывает исключение TransactionPromotionException
Следующий код выдает TransactionAbortedException с сообщением «Транзакция прервана» и внутренний TransactionPromotionException с сообщением «Сбой при попытке продвижения транзакции»: using ( TransactionScope transactionScope = new...
3208 просмотров
schedule 18.09.2022

когда откатывать транзакцию jdbc
I have been reading an interesting statement in http://download.oracle.com/javase/tutorial/jdbc/basics/transactions.html The interesting part is: «Перехват SQLException сообщает вам, что что-то не так, но не сообщает, что было или не было...
582 просмотров
schedule 12.11.2022

VB OracleTransaction не откатывается
Я вызываю стороннюю хранимую процедуру в Oracle из VB, которая не откатывается. Сначала код (я упрощаю): Строка подключения: String sqlstr = "SERVER=x.x.x.x;Database=db;uid=sa;pwd=admin;Connect Timeout=60; Min Pool Size=5; Max Pool...
1390 просмотров
schedule 09.12.2023

Почему мой (весенний) HibernateTransactionManager не работает в калитке?
Я попытался сократить это до того, что я считаю уместным, я надеюсь, что этого достаточно и не ошеломляюще. Пожалуйста помоги! Я конвертирую небольшое веб-приложение wicket+databinder+hibernate для использования wicket+spring+hibernate . У...
5568 просмотров
schedule 02.12.2022

TransactionScope вызывает блокировку?
Я пишу несколько модульных тестов для базы данных, и мы используем транзакции, чтобы убедиться, что наши тестовые данные удаляются в конце. Я столкнулся с проблемой, когда методы, которые я тестирую, используют свои собственные объекты...
3970 просмотров
schedule 14.03.2024

Отправляйте почту максимально транзакционно
У меня есть простая программа, которая время от времени опрашивает таблицу БД и отправляет любую почту, на которую указывает таблица (используя javax.mail). Когда почта отправлена, я удаляю запись БД. Я заметил две потенциальные проблемы Есть...
470 просмотров
schedule 05.05.2024

Paypal IPN возвращает пустую строку вместо VERIFIED или INVALID
В реальной среде (не в песочнице) Paypal IPN отправляет данные POST со статусом payment_status = Completed. Но когда я попытался получить подтверждение транзакции от Paypal (используя CURL), я получил пустую строку (не «ПРОВЕРЕНО» или «НЕДОПУСТИМО»)....
3073 просмотров
schedule 18.10.2022

SQL Server: как получить эксклюзивную блокировку для предотвращения состояния гонки?
У меня есть следующий код T-SQL: SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION T1_Test /*This is a dummy table used for "locking" and it doesn't contain any meaningful data.*/ UPDATE lockTable SET ID...
8862 просмотров

Zend адаптер beginTransaction() и commit() терпят неудачу
Я столкнулся со странной проблемой Методы Zend_DB_Adapter beginTrasaction() и commit() работают не так, как ожидалось. У меня есть операторы INSERT (в цикле FOR), заключенные в методы beginTrasaction() и commit(). Но даже когда возникает ошибка,...
8722 просмотров

Неправильный порядок операторов SQL в InnoDB от Kettle
В Kettle я использую следующую логику в преобразовании, учитывая некоторые строки X и Y в качестве входных данных: [User Defined Java Expression] Generate ID [Insert / Update] Update/Insert table set id = generatedId, name=X, company=Y where name...
328 просмотров
schedule 28.05.2024