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

Ничего страшного, если из одной хранимой процедуры я вызываю другую, которая устанавливает более низкий уровень изоляции транзакции?
У меня есть несколько служебных процедур, которые просто проверяют некоторые условия в базе данных и возвращают результат флага. Эти процедуры выполняются с уровнем изоляции READ UNCOMMITTED, эквивалентным WITH NOLOCK. У меня также есть более...
2592 просмотров

Как установить уровни изоляции, чтобы после завершения одной транзакции вставленные данные были доступны для другой транзакции?
У меня есть следующие таблицы (сильно упрощенные): Jobs: JobId, JobState Data: DataId JobsData: JobId, DataId идея JobsData состоит в том, что любой элемент в Data может быть связан с одним или несколькими элементами в Jobs , и каждый...
236 просмотров

Блокировка при вставке в SQL Server Express 2014
У меня есть таблица со столбцом с именем Time типа datetime2. Мне нужно выполнить весь этот запрос, чтобы никто не читал или не изменял данные в таблице во время его выполнения. IF NOT EXISTS (SELECT Id FROM Bookings WHERE Time >=...
37 просмотров

Неожиданный уровень изоляции транзакций в .NET с несколькими подключениями
Я собрал образец приложения, чтобы имитировать некоторые из основных функций кода нашего приложения. Пока я работал над этим, я немного ошибся в своем понимании TransactionScope и SqlConnection . Проблема, которую я вижу, заключается в том, что...
716 просмотров

Зачем мне использовать уровень изоляции Repeatable Read (или более высокий), если мне нужно прочитать версию во второй раз?
Я прочитал главу книги Мартина Фаулера Optimistic Offline Lock Автор описывает следующий пример (если я правильно понял): Есть 2 объекта: Order и Client . Участвуют 2 сделки (бизнес): Первая транзакция рассчитывает сумму налога на...
631 просмотров

Влияет ли изменение уровня изоляции с помощью TransactionScope в LINQ to SQL для NOLOCK на соединение?
Я тестирую TransactionScope с опциями для установки уровня изоляции ReadUncommitted для выполнения определенных запросов как таковых. Однако я вижу, что, поскольку уровень изоляции установлен для соединения, когда соединение повторно используется для...
1023 просмотров

Как добиться ситуации, когда строки, прочитанные одной транзакцией, не могут быть прочитаны другой транзакцией?
Как добиться ситуации, когда строки, прочитанные одной транзакцией, не могут быть прочитаны другой транзакцией? В одной из моих таблиц со столбцом A-F мне нужно выбрать max(columnA) . С максимальным значением и на основе некоторых вычислений мне...
104 просмотров

Метод условной блокировки EJB без сохранения состояния
Метод EJB без сохранения состояния должен выполнять операцию чтения и вставки в транзакции. Первый шаг — это сложная проверка, чтобы проверить, разрешена ли операция вставки с заданными параметрами. public boolean...
911 просмотров

Может ли оператор UPDATE вызвать фантомное чтение?
ВВЕДЕНИЕ: Я изучал типы помех, которые могут возникать между транзакциями. Мне не удается понять разницу между фантомным чтением и неповторяемым чтением. В этом post я видел комментарий, где они говорят: Неповторяющиеся операции чтения...
20 просмотров

Минимальный уровень изоляции транзакции, чтобы избежать потерянных обновлений
Уровни изоляции транзакций SQL Server позволяют избежать некоторых нежелательных проблем параллелизма, таких как грязное чтение и т. Д. Сейчас меня интересует потерянные обновления - факт, что две транзакции могут перезаписывать обновления друг...
9038 просмотров

Последовательно обновлять несколько строк в таблице, изолируя одновременные помехи
У меня есть задача синхронизировать две таблицы, находящиеся в разных базах данных. Таким образом, для каждой вставки, обновления и удаления, которые происходят в исходной таблице, эти изменения должны быть реплицированы в целевой таблице. Целевая...
251 просмотров

Уровень изоляции транзакции на oledb-соединении
У меня есть oledb-соединение от clickview к sql2005-server, и я хотел бы, чтобы это соединение использовало уровень изоляции транзакции для чтения без фиксации. Второй вариант - установить его на пользователя. Как я могу этого добиться?
806 просмотров

Какой уровень изоляции используется по умолчанию в спящем режиме, если он не установлен явно?
У меня есть приложение, которое использует спящий режим версии 3.6.4 и c3p0 версии 0.9.1.2 для пула соединений. Моя основная СУБД - MySql версии 5.0.67. Моя установка MySql показывает, что уровень изоляции транзакции по умолчанию -...
27674 просмотров

Уровень транзакции MySQL REPEATABLE-READ Workbench не установлен
Мы установили следующее в файле my.ini [mysqld] изоляция транзакции = READ-COMMITTED Мы предполагаем, что этот параметр будет использоваться по умолчанию для всех пользовательских сеансов. При входе в систему с помощью PHPMyAdmin tx_isolation...
1391 просмотров

сериализуемая блокировка изоляции транзакций
Я установил сериализуемую блокировку изоляции транзакции для транзакции. Но я наблюдаю некоторые результаты, которые не ожидаются. Мой запрос update tabl1 set col2 = 10 where col1 > 10 and col1 < 20 Здесь col1 является первичным...
1788 просмотров

Понимание подсказки NOLOCK
Допустим, у меня есть таблица с 1 000 000 строк, и запуск SELECT * FROM TableName в этой таблице занимает около 10 секунд для возврата данных. Без оператора NOLOCK (устранение проблем с грязным чтением) будет ли этот запрос блокировать таблицу...
471 просмотров

Блокировка InnoDB для параллельных транзакций INSERT/UPDATE
Я хочу обеспечить изоляцию, когда несколько транзакций могут выполнять вставку или обновление базы данных, где для процесса требуется старое значение. Вот MVP в псевдокоде, похожем на python, предполагается уровень изоляции по умолчанию:...
332 просмотров

Уровень изоляции в C # или SQL - какой будет использоваться?
Я установил уровень изоляции в коде C # как readcommitted, и я вызываю хранимую процедуру, срок действия которой истекает по какой-то причине. В хранимой процедуре нет оператора set isolation level . В SQL Server уровень изоляции уровня базы...
276 просмотров

Установите постоянную изоляцию транзакций PostgreSQL
Я хотел бы постоянно устанавливать уровень изоляции транзакций SERIALIZABLE для всех будущих сеансов, но я вижу только см. способ сделать это только на сеансе . Если это возможно, то как это сделать?
145 просмотров

Как установить уровень изоляции БД по умолчанию для приложения Ruby on Rails 4+
Я хочу, чтобы мое приложение сериализовало каждую транзакцию по умолчанию. Затем я бы ослабил изоляцию, основываясь на измерениях производительности и зная, какие данные используются и изменяются конкретными действиями/транзакциями. Я...
253 просмотров