Вопросы по теме 'transaction-isolation'

Установите уровень изоляции по умолчанию для Microsoft.Practices.EnterpriseLibrary.
У меня есть веб-сайт .net 3.5, который вызывает тысячи различных хранимых процедур с использованием Microsoft.Practices.EnterpriseLibrary. У нас было много тайм-аутов, и после некоторых игр и тестирования использование (nolock) в конце объединения...
1543 просмотров

Nhibernate: генерирует операторы вставки, а затем обновления, в многопоточной среде приводит к проблемам взаимоблокировки.
Я столкнулся со следующим сценарием при использовании NHibernate с SQL Server 2005. У меня есть бизнес-процесс, который включает в себя следующие шаги: Начать транзакцию Создать сопоставленный объект nhibernate Сохранить сопоставленный...
836 просмотров
schedule 28.03.2022

Два потока, читающие из одной таблицы: как сделать так, чтобы оба потока не читали один и тот же набор данных из таблицы TASKS
У меня есть поток задач, работающий в двух отдельных экземплярах tomcat. Потоки задач одновременно читают (используя выбор) таблицу TASKS при определенных условиях, а затем выполняют некоторую обработку. Проблема в том, что иногда оба потока...
1684 просмотров

«грязное чтение» не работает во время области транзакции, установленной с уровнем изоляции readuncommitted
У меня есть код, который выглядит примерно так: using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required), new TransactionOptions) { IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted }))...
2513 просмотров

Сериализуемый уровень изоляции в оракуле
Согласно этот сериализуемый уровень изоляции выполняет блокировку чтения, а также блокировку диапазона для строк. . Таким образом, если в одной транзакции я выполняю оператор SELECT для некоторых строк (или строк), другие транзакции, которые...
3257 просмотров
schedule 05.12.2022

В чем разница между неповторяющимся чтением и фантомным чтением?
В чем разница между неповторяющимся чтением и фантомным чтением? Я прочитал статью из Википедии об изоляции (системы баз данных) , но у меня есть несколько сомнения. Что произойдет в приведенном ниже примере: неповторяющееся чтение и...
107804 просмотров

Атомарное ОБНОВЛЕНИЕ .. ВЫБРАТЬ в Postgres
Я создаю своего рода механизм очередей. Есть строки данных, которые нужно обработать, и флаг состояния. Я использую предложение update .. returning для управления этим: UPDATE stuff SET computed = 'working' WHERE id = (SELECT id from STUFF...
22619 просмотров

Управление транзакциями с помощью Spring и hibernate с использованиемisolation_serializable
Я использую управление транзакциями Spring для управления приложением с помощью спящего режима, он использует два экземпляра потоков для доступа к базе данных параллелизма и изменения одной таблицы. Это гарантирует, что значения сохраняются....
3200 просмотров

Чего ожидать от изменения уровня изоляции транзакции по умолчанию с READ_COMMITTED_SNAPSHOT на READ_COMMITTED?
В SQL Server уровень изоляции по умолчанию - READ_COMMITTED , но в SQL Azure уровень изоляции по умолчанию - READ_COMMITTED_SNAPSHOT . Предположим, я изменил уровень по умолчанию на моем сервере SQL Azure на READ_COMMITTED_SNAPSHOT (используя...
381 просмотров

Должен ли я после запроса Read Uncommitted снова установить для него значение Committed?
Представьте себе выполнение запроса с использованием кода, подобного приведенному здесь: using (SqlConnection TheConnection = GetSqlConnectionNoCatch(SQLConnectionStr)) using (SqlDataAdapter TheDataAdapter = new SqlDataAdapter(SQLStatement,...
5768 просмотров

изоляция транзакций Spring SERIALIZABLE не работает
Код для Main.java: public class Main { public static void main(String[] args) { final ApplicationContext ctx = new ClassPathXmlApplicationContext("spring.xml"); final UserManager userManager = (UserManager)...
2122 просмотров

Множественные обновления в MongoDB с изоляцией и атомарностью
В случае, если мы хотим выполнить несколько операций обновления, будучи атомарными и изолированными в MongoDB, чтобы другие процессы или потоки не получали данные, пока они находятся в процессе. Мне известно о том, что атомарность и изоляция...
445 просмотров

сериализация транзакций libpqxx и последствия
Для моей реализации конкретная запись должна выполняться массово и без возможности вмешательства других. Я сказал , что две конкурирующие транзакции таким образом приведут к тому, что первая заблокирует вторую, а вторая может завершиться или не...
419 просмотров

Как реализовать пользовательскую потокобезопасную последовательность с помощью hibernate 4?
Мне нужно реализовать решение для генерации серийных номеров для объектов разных видов, но одного и того же типа (тот же класс, та же таблица). Более того, правила генерации серийных номеров определяются во время выполнения (начальный серийный номер,...
1760 просмотров

GET DIAGNOSTICS ROW_COUNT с одновременными операторами
Я хотел бы использовать GET DIAGNOSTICS integer_var = ROW_COUNT в коде plpgsql, чтобы получить количество строк, вставленных в таблицу оператором INSERT INTO . Если я запускаю несколько операторов INSERT INTO почти одновременно, могу ли я быть...
4459 просмотров

Создает ли MySQL InnoDB согласованные снимки для SELECT в нескольких таблицах с UNION, когда уровень изоляции READ COMMITTED
Рассмотрим две таблицы, подобные этой: TABLE: current ------------------- | id | dept | value | |----|------|-------| | 4| A | 20 | | 5| B | 15 | | 6| A | 25 | ------------------- TABLE: history ------------------- | id...
531 просмотров

Почему одновременные соединения с БД видят незафиксированные изменения друг друга, хотя изоляция настроена на чтение зафиксированных?
Я пытаюсь провести несколько тестов, чтобы понять, как можно использовать уровни изоляции транзакций для решения различных проблем параллелизма. Я начал с TRANSACTION_READ_COMMITED , но самый простой сценарий ведет себя не так, как я ожидал. Вот...
498 просмотров

Проблема параллелизма в операторе выбора базы данных
У меня есть проблема, и я думаю об использовании databaseisolationtype == Serializable для этой ситуации, но после прочтения множества статей я все еще не уверен, что это решение для моей проблемы ниже. Настройка : Weblogic cluster > 2...
177 просмотров

Как установить уровень изоляции транзакции с помощью Spring с MyBatis
Мне нравится устанавливать уровень изоляции самостоятельно, используя менеджер транзакций из Spring Framework в сочетании с myBatis. Я пробовал много учебников, но ничего не получалось. Мое приложение построено как шаблон MVC, что означает, что у...
4707 просмотров

Являются ли уровни транзакций postgresql повторяемыми, читаемыми и сериализуемыми одинаковыми?
Цитата из http://www.postgresql.org/docs/9.4/static/transaction-iso.html : Когда вы выбираете уровень Read Uncommitted, вы действительно получаете Read Committed, а фантомные чтения невозможны в реализации PostgreSQL Repeatable Read, поэтому...
3967 просмотров
schedule 15.05.2022