Описание тега isolation-level

Уровень изоляции определяет, какие данные SQL-транзакция может просматривать или получать доступ, в то время как другие транзакции работают с теми же данными.
1 ответ

Postgres: как добавить уникальный идентификатор в таблицу

У меня есть следующая таблица: CREATE TABLE myid ( nid bigserial NOT NULL, myid character varying NOT NULL, CONSTRAINT myid_pkey PRIMARY KEY (myid ) ) Теперь я хочу добавить записи в эту таблицу с помощью следующей функции: CREATE FUNCTION getmyid(_…
0 ответов

Не удается установить IsolationLevel.ReadUncommitted с помощью Session.BeginTransaction

Я пытаюсь установить IsolationLevel.ReadUncommitted, используя следующий код public class EntityRepository : RepositoryBase<Entity>, IEntityRepository { ... public void SomeFunction() { using (var transaction = Session.BeginTransaction(Isolati…
25 июл '14 в 10:09
1 ответ

Что следует учитывать при использовании System.Transactions в моем проекте EF?

Фон У меня есть приложение MVC и служба Windows, которые обращаются к той же библиотеке доступа к данным, которая использует EntityFramework. Служба Windows отслеживает определенную активность в нескольких таблицах и выполняет некоторые вычисления. …
1 ответ

Как прочитать незафиксированные данные в транзакции nHibernate?

Я хотел бы знать, как читать незафиксированные данные. У меня есть приложение, которое сохраняет запись в table1, а затем пытается прочитать некоторые записи из той же таблицы. Я не могу этого сделать, потому что данные блокируются между начальной т…
1 ответ

Что должно произойти, когда две транзакции сталкиваются?

Я должен реализовать транзакцию SQL в качестве моего назначения и показать, что я выбрал правильный уровень изоляции. Проблема в том, что я не уверен, что должно произойти, когда две транзакции сталкиваются, когда уровень изоляции является оптимальн…
27 янв '14 в 22:37
1 ответ

Как проверить уровень изоляции?

Как мне проверить, какой IL установлен в моей оракуловой базе данных? Как я могу изменить это? Спасибо заранее.
22 май '12 в 22:48
1 ответ

Блокировки базы данных и уровень изоляции в JPA

Я не уверен в понимании блокировок базы данных. Я использую повторяемый уровень изоляции чтения. Согласно википедии, она сохраняет блокировки чтения и записи (полученные на выбранных данных) до конца транзакции. Давайте рассмотрим следующий сценарий…
2 ответа

Как механизмы блокировки (пессимистичные / оптимистические) связаны с уровнями изоляции транзакций базы данных?

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

Spring Batch ORA-08177: невозможно сериализовать доступ для этой транзакции при выполнении одного задания, уровень изоляции SERIALIZED

Я получаю это исключение с СЕРИАЛИЗИРОВАННЫМ уровнем изоляции в JobRepository в Spring Batch: org.springframework.dao.CannotSerializeTransactionException: PreparedStatementCallback; SQL [INSERT into DATAFEED_APP.BATCH_JOB_INSTANCE(JOB_INSTANCE_ID, J…
12 мар '14 в 21:39
1 ответ

Защита от параллелизма транзакции (тип транзакции; Transaction IsolationLevel)

Компонент среднего уровня будет выполнять процедуры доступа к данным в приложении. Компонент вызовет несколько хранимых процедур SQL Server для выполнения обновлений базы данных. Все эти вызовы процедур выполняются под управлением одной транзакции. …
31 мар '10 в 08:43
3 ответа

Соединение Sybase простаивает долгое время

Я читаю данные из таблицы в Sybase, используя шаг ввода таблицы. Запрос действительно прост: SELECT person_ref, displayname FROM person Эта таблица имеет около 2 миллионов строк. Я подключаюсь к Sybase ASE 12. У моего пользователя есть права только …
2 ответа

Блокируют ли транзакции MySQL для INSERT таблицы внешних ссылок?

Я пытаюсь выполнить огромную транзакцию в своем Java-приложении и делаю записи с одной вставкой (объем в тысячах) для user_account_entry таблица, которая имеет ссылку на внешний ключ user Таблица. Когда транзакция выполняется, я не могу обновить люб…
13 фев '19 в 14:31
2 ответа

Имеет ли DB2 для z/OS уровень изоляции, аналогичный READ ONLY в Oracle?

Имеет ли DB2 для z/OS уровень изоляции, аналогичный READ ONLY в Oracle? Мне нужно реализовать несколько больших выборок в DB2, а также мне нужно получить согласованные данные, которые были зафиксированы вовремя, когда были запущены запросы, поэтому …
24 авг '15 в 08:32
2 ответа

Что такое SQL-курсор?

Я всегда думал, что курсор в базах данных - это указатель, используемый для доступа к набору результатов. Но я слышал, что для курсоров есть уровни изоляции. Так что, возможно, курсор - это не просто указатель?Что именно представляет собой курсор SQ…
14 окт '13 в 19:36
6 ответов

Как обеспечить согласованность данных

Приложение C#. Я делаю выбор с последующим обновлением столбца в таблице. Я помещаю их в отдельную транзакцию с уровнем изоляции, установленным в Serializable. Я делаю это для достижения согласованности данных. Но все же я могу проверить, что нескол…
09 июл '10 в 15:45
1 ответ

Почему уровень изоляции "Repeatable read" в java спасает меня от "Phantom reads"?

Я написал код с фантомным чтением, и мой код должен печатать разные значения, если уровень изоляции не сериализуем, но у меня есть уровень изоляции "повторяемое чтение", и он работает как сериализуемый. Он показывает мне те же цифры, но должен второ…
10 фев '17 в 00:42
0 ответов

Понимание уровня изоляции @Transactional в Spring "Сериализуемый"

Я хочу использовать аннотацию Spring @Transactional для предотвращения параллелизма при обновлении записи базы данных. Уровень изоляции "Сериализуемый" претендует на это, но я хочу понять, действительно ли это относится к моим сценариям использовани…
19 мар '18 в 13:48
0 ответов

Весенние вложенные транзакции с разными уровнями изоляции

У меня есть два транзакционных метода A и B. A имеет уровень изоляции READ_COMMITTED, а B имеет уровень изоляции SERIALIZABLE. если бы B вызывался внутри A, каково было бы здесь поведение по умолчанию? собирается ли весна создать новую транзакцию дл…
1 ответ

Удаленный доступ не поддерживается для снимка уровня изоляции транзакции - это условно?

Ребята - извините за перефразирование этой темы, как я вижу даже здесь, в стеке, по этой теме уже так много вопросов. Но я нахожусь в интересном месте и надеюсь, что вы можете помочь. Вопрос высокого уровня: может ли SQL SERVER иметь свободу действи…
3 ответа

Уровни изоляции SQL Server - повторяемое чтение

У меня проблемы с пониманием, почему это происходит. Я уверен, что понимаю теорию, но должно происходить что-то еще, чего я не вижу. Таблица A имеет следующую схему: ID [Primary Key] Name Type [Foreign Key] SprocA устанавливает уровень изоляции для …
04 ноя '09 в 18:30