Публикации по теме 'isolation-level'


淺談 Проблемы параллелизма в СУБД
В реальных приложениях доступ к системе базы данных имеет не один пользователь. Когда несколько пользователей получают доступ к одним и тем же данным, возникает проблема параллелизма . В этой статье я кратко расскажу о некоторых распространенных проблемах параллелизма, которые я недавно узнал в MySQL (СУБД) с использованием механизма хранения InnoDB . Общие проблемы параллелизма перечислены ниже: Грязное чтение, неповторяющееся чтение, фантомное чтение, потерянные обновления..

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

Как определить, что READ_COMMITTED_SNAPSHOT включен?
В MS SQL Server есть способ определить, установлен ли уровень изоляции базы данных с помощью команды T-SQL ALTER DATABASE <database> SET READ_COMMITTED_SNAPSHOT ON; Я не могу найти простой способ обнаружить это ни в T-SQL, ни через...
117697 просмотров

Как программно включить READ COMMITTED SNAPSHOT в SQL Server?
Мне нужно программно включить READ COMMITTED SNAPSHOT в SQL Server. Как я могу это сделать?
12464 просмотров

Как узнать текущий уровень транзакции?
Как узнать текущий уровень транзакций базы данных на SQL Server?
135427 просмотров

Уровень изоляции транзакций JPA и MySQL
У меня есть собственный запрос, который выполняет пакетную вставку в базу данных MySQL: String sql = "insert into t1 (a, b) select x, y from t2 where x = 'foo'"; EntityTransaction tx = entityManager.getTransaction(); try {...
12831 просмотров
schedule 09.03.2023

INSERT и сериализация транзакций в PostreSQL
У меня есть вопрос. Уровень изоляции транзакций установлен как сериализуемый. Когда один пользователь открывает транзакцию и ВСТАВЛЯЕТ или ОБНОВЛЯЕТ данные в «таблицу 1», а затем другой пользователь открывает транзакцию и пытается ВСТАВИТЬ данные в...
2013 просмотров

Просмотр уровня изоляции для запроса в mysql
Как определить уровень изоляции, используемый для данного запроса? После выполнения запроса (сторонним приложением) я хотел бы знать, какой уровень изоляции был использован (например, чтение незафиксированных). Чтобы быть ясным, в настоящее время...
21543 просмотров

Оператор InnoDB SELECT FOR UPDATE, блокирующий все строки в таблице
MySQL Server версии 5.1.41 с включенным плагином InnoDB. У меня есть следующие три таблицы для счетов: инвойсы, инвойс_компоненты и инвойс_расходы. Счета таблицы имеют первичный ключ invoice_id. И invoice_components, и invoice_expenses связаны с...
8173 просмотров

Транзакции, блокировки, уровни изоляции
У меня есть несколько вопросов по теме из заголовка. Прежде всего, предположим, что мы работаем с JDBC, и у нас есть 2 транзакции T1 и T2. В T1 мы выполняем оператор select для одной конкретной строки. Затем мы выполняем обновление в этой строке....
1696 просмотров
schedule 08.12.2022

Уведомления Sql Поддерживаемые уровни изоляции для транзакций
Я запускаю несколько вставок, используя транзакции. Я использую класс SqlDependency, чтобы сообщить клиентскому компьютеру, когда сервер был обновлен. Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я вставляю с помощью...
667 просмотров

Не позволяйте SELECT извлекать строки, зафиксированные после начала транзакции.
Учитывая этот сценарий: TIME TRANSACTION 1 TRANSACTION 2 1sec BEGIN 2sec INSERT RECORDS INTO T1 3sec (doing other things) BEGIN 4sec (doing other things) (doing other things) 5sec COMMIT (doing...
87 просмотров

Derby не позволяет устанавливать уровень изоляции TRANSACTION_SERIALIZABLE для одновременного доступа.
Я использую базу данных Derby и пытаюсь одновременно создавать объекты БД. Как мы все знаем, уровень изоляции по умолчанию в нем — TRANSACTION_READ_COMMITTED. Но я не хочу разрешать даже фантомное чтение с БД и, следовательно, я хочу установить...
662 просмотров

Сохранение уровня изоляции соединения Sql
У меня есть небольшое приложение, состоящее из двух частей: Часть конфигурации, которая связывается с базой данных для получения данных конфигурации. Часть Data Importer, которая использует конфигурацию для импорта данных в базу данных....
678 просмотров

Изменить уровень изоляции и режим блокировки базы данных Informix?
Есть ли способ изменить уровень изоляции и режим блокировки для всей базы данных?
2973 просмотров
schedule 17.06.2023

Если свойства ACID четко определены, почему мы принимаем/принимаем разные уровни транзакций?
Меня не устраивают свойства ACID транзакции. Насколько я понимаю: транзакция ДОЛЖНА соответствовать требованиям ACID. Именно ACID гарантирует, что серия операторов действительно является транзакцией. Пока все в порядке. Теперь существуют различные...
547 просмотров
schedule 06.12.2022

Уровень изоляции транзакции - выбор подходящего
Я новичок в sql, и мне нужна помощь в отношении уровней изоляции транзакций. Мне нужно знать, какой уровень изоляции лучше всего подходит для следующей ситуации и почему: В базе 3 таблицы: Животные (которые регистрируются путем вставки в них...
1432 просмотров

Обновить под Уровнем изоляции подтвержденного прочтения?
Согласно прочтите зафиксированный уровень изоляции в вики Совершено чтение На этом уровне изоляции реализация СУБД управления параллелизмом на основе блокировок сохраняет блокировки записи (полученные для выбранных данных) до конца...
125 просмотров

Уровни изоляции транзакций и подзапросы
если у нас есть UPDATE с вложенным SELECT, может ли подзапрос выполняться одновременно или нет в изоляции READ COMMITTED? Другими словами, присутствует ли состояние гонки в следующем: update list set [state] = 'active' where id = (select...
2231 просмотров
schedule 17.07.2022

Внутренний запрос Sql выбирает между двумя транзакциями
Нужна помощь в понимании чтения внутреннего запроса между двумя транзакциями UPDATE SER_NUMBERS SET SER_NUM = SER_NUM + 1 WHERE YEAR = (SELECT YEAR FROM (SELECT YEAR FROM SER_NUMBERS WHERE YEAR >= 1950 AND SER_NUM < 999 ORDER BY YEAR) WHERE...
75 просмотров

Обновление-вставка в MySQL с уровнем изоляции REPEATABLE READ
У меня есть один secenario, где я должен выполнить вставку обновления в MYSQL (я должен использовать уровень изоляции REPEATABLE-READ). Secenario - there is a table - +----+--------+--------+--------+ | ID | NAME | AMOUNT | STATUS |...
579 просмотров

Установить уровень изоляции в eclipselink
Я хотел бы установить уровень изоляции с помощью ссылки eclipse, я пробовал эти два способа сделать это: java.sql.Connection mgr = EMF.get().createEntityManager(); tx = mgr.getTransaction(); tx.begin(); java.sql.Connection connection =...
3168 просмотров
schedule 24.01.2023