Вопросы по теме 'transaction-isolation'
Ничего страшного, если из одной хранимой процедуры я вызываю другую, которая устанавливает более низкий уровень изоляции транзакции?
У меня есть несколько служебных процедур, которые просто проверяют некоторые условия в базе данных и возвращают результат флага. Эти процедуры выполняются с уровнем изоляции READ UNCOMMITTED, эквивалентным WITH NOLOCK.
У меня также есть более...
2592 просмотров
schedule
07.10.2021
Как установить уровни изоляции, чтобы после завершения одной транзакции вставленные данные были доступны для другой транзакции?
У меня есть следующие таблицы (сильно упрощенные):
Jobs: JobId, JobState
Data: DataId
JobsData: JobId, DataId
идея JobsData состоит в том, что любой элемент в Data может быть связан с одним или несколькими элементами в Jobs , и каждый...
236 просмотров
schedule
13.11.2021
Блокировка при вставке в SQL Server Express 2014
У меня есть таблица со столбцом с именем Time типа datetime2.
Мне нужно выполнить весь этот запрос, чтобы никто не читал или не изменял данные в таблице во время его выполнения.
IF NOT EXISTS (SELECT Id FROM Bookings WHERE Time >=...
37 просмотров
schedule
15.09.2021
Неожиданный уровень изоляции транзакций в .NET с несколькими подключениями
Я собрал образец приложения, чтобы имитировать некоторые из основных функций кода нашего приложения. Пока я работал над этим, я немного ошибся в своем понимании TransactionScope и SqlConnection .
Проблема, которую я вижу, заключается в том, что...
716 просмотров
schedule
10.09.2021
Зачем мне использовать уровень изоляции Repeatable Read (или более высокий), если мне нужно прочитать версию во второй раз?
Я прочитал главу книги Мартина Фаулера Optimistic Offline Lock
Автор описывает следующий пример (если я правильно понял):
Есть 2 объекта: Order и Client . Участвуют 2 сделки (бизнес):
Первая транзакция рассчитывает сумму налога на...
631 просмотров
schedule
12.09.2021
Влияет ли изменение уровня изоляции с помощью TransactionScope в LINQ to SQL для NOLOCK на соединение?
Я тестирую TransactionScope с опциями для установки уровня изоляции ReadUncommitted для выполнения определенных запросов как таковых. Однако я вижу, что, поскольку уровень изоляции установлен для соединения, когда соединение повторно используется для...
1023 просмотров
schedule
20.02.2022
Как добиться ситуации, когда строки, прочитанные одной транзакцией, не могут быть прочитаны другой транзакцией?
Как добиться ситуации, когда строки, прочитанные одной транзакцией, не могут быть прочитаны другой транзакцией?
В одной из моих таблиц со столбцом A-F мне нужно выбрать max(columnA) . С максимальным значением и на основе некоторых вычислений мне...
104 просмотров
schedule
11.05.2022
Метод условной блокировки EJB без сохранения состояния
Метод EJB без сохранения состояния должен выполнять операцию чтения и вставки в транзакции. Первый шаг — это сложная проверка, чтобы проверить, разрешена ли операция вставки с заданными параметрами.
public boolean...
911 просмотров
schedule
09.05.2022
Может ли оператор UPDATE вызвать фантомное чтение?
ВВЕДЕНИЕ:
Я изучал типы помех, которые могут возникать между транзакциями.
Мне не удается понять разницу между фантомным чтением и неповторяемым чтением.
В этом post я видел комментарий, где они говорят:
Неповторяющиеся операции чтения...
20 просмотров
schedule
05.06.2022
Минимальный уровень изоляции транзакции, чтобы избежать потерянных обновлений
Уровни изоляции транзакций SQL Server позволяют избежать некоторых нежелательных проблем параллелизма, таких как грязное чтение и т. Д.
Сейчас меня интересует потерянные обновления - факт, что две транзакции могут перезаписывать обновления друг...
9038 просмотров
schedule
11.07.2022
Последовательно обновлять несколько строк в таблице, изолируя одновременные помехи
У меня есть задача синхронизировать две таблицы, находящиеся в разных базах данных. Таким образом, для каждой вставки, обновления и удаления, которые происходят в исходной таблице, эти изменения должны быть реплицированы в целевой таблице. Целевая...
251 просмотров
schedule
19.07.2022
Уровень изоляции транзакции на oledb-соединении
У меня есть oledb-соединение от clickview к sql2005-server, и я хотел бы, чтобы это соединение использовало уровень изоляции транзакции для чтения без фиксации. Второй вариант - установить его на пользователя. Как я могу этого добиться?
806 просмотров
schedule
05.08.2022
Какой уровень изоляции используется по умолчанию в спящем режиме, если он не установлен явно?
У меня есть приложение, которое использует спящий режим версии 3.6.4 и c3p0 версии 0.9.1.2 для пула соединений. Моя основная СУБД - MySql версии 5.0.67.
Моя установка MySql показывает, что уровень изоляции транзакции по умолчанию -...
27674 просмотров
schedule
19.08.2022
Уровень транзакции MySQL REPEATABLE-READ Workbench не установлен
Мы установили следующее в файле my.ini
[mysqld] изоляция транзакции = READ-COMMITTED
Мы предполагаем, что этот параметр будет использоваться по умолчанию для всех пользовательских сеансов.
При входе в систему с помощью PHPMyAdmin tx_isolation...
1391 просмотров
schedule
02.09.2022
сериализуемая блокировка изоляции транзакций
Я установил сериализуемую блокировку изоляции транзакции для транзакции. Но я наблюдаю некоторые результаты, которые не ожидаются.
Мой запрос
update tabl1 set col2 = 10 where col1 > 10 and col1 < 20
Здесь col1 является первичным...
1788 просмотров
schedule
19.11.2022
Понимание подсказки NOLOCK
Допустим, у меня есть таблица с 1 000 000 строк, и запуск SELECT * FROM TableName в этой таблице занимает около 10 секунд для возврата данных.
Без оператора NOLOCK (устранение проблем с грязным чтением) будет ли этот запрос блокировать таблицу...
471 просмотров
schedule
27.06.2023
Блокировка InnoDB для параллельных транзакций INSERT/UPDATE
Я хочу обеспечить изоляцию, когда несколько транзакций могут выполнять вставку или обновление базы данных, где для процесса требуется старое значение.
Вот MVP в псевдокоде, похожем на python, предполагается уровень изоляции по умолчанию:...
332 просмотров
schedule
20.02.2023
Уровень изоляции в C # или SQL - какой будет использоваться?
Я установил уровень изоляции в коде C # как readcommitted, и я вызываю хранимую процедуру, срок действия которой истекает по какой-то причине. В хранимой процедуре нет оператора set isolation level .
В SQL Server уровень изоляции уровня базы...
276 просмотров
schedule
23.01.2023
Установите постоянную изоляцию транзакций PostgreSQL
Я хотел бы постоянно устанавливать уровень изоляции транзакций SERIALIZABLE для всех будущих сеансов, но я вижу только см. способ сделать это только на сеансе .
Если это возможно, то как это сделать?
145 просмотров
schedule
27.01.2024
Как установить уровень изоляции БД по умолчанию для приложения Ruby on Rails 4+
Я хочу, чтобы мое приложение сериализовало каждую транзакцию по умолчанию. Затем я бы ослабил изоляцию, основываясь на измерениях производительности и зная, какие данные используются и изменяются конкретными действиями/транзакциями.
Я...
253 просмотров
schedule
27.01.2024