Изменения документа Уровни изоляции | Isolation levels
Редактировал(а) Alexandr Fokin 2024/02/08 15:07
<
>
отредактировано Alexandr Fokin
на 2023/01/21 13:52
на 2023/01/21 13:52
отредактировано Alexandr Fokin
на 2023/01/10 17:19
на 2023/01/10 17:19
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -13,8 +13,7 @@ 13 13 В рамках транзакции при повторном чтении данных, отобразятся все изменения, выполненные и закомиченные другими транзакциями. 14 14 ))) 15 15 |(% colspan="1" rowspan="2" style="width:173px" %)REPEATABLE READ|(% style="width:410px" %) |(% style="width:196px" %)Фантомное чтение 16 -Phantom reads|(% style="width:713px" %)В рамках транзакции при повторном чтении данных, может меняться кол-во строк 17 -(Может быть связано с добавлением новых строк или изменение существующих таким образом, что они начали попадать в выборку. Удаление обычно не допускается из-за наличие shared блокировки). 16 +Phantom reads|(% style="width:713px" %)В рамках транзакции при повторном чтении данных, может меняться кол-во строк (Добавление/Удаление). 18 18 |(% style="width:410px" %) |(% style="width:196px" %)((( 19 19 Аномалия сериализации 20 20 (% style="background-color:transparent" %)Serialization anomaly ... ... @@ -21,7 +21,7 @@ 21 21 )))|(% style="width:713px" %)((( 22 22 В [[PostgreSQL>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.EF провайдеры.PostgreSQL.WebHome]] на данном уровне изоляции не возникает аномалии Phantom reads. Но может возникнуть данная аномалия. 23 23 24 -При использовании теста из документации [[PostgreSQL>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.EF провайдеры.PostgreSQL.WebHome]] на текущем уровне изоляции, аномали ятакжепроявилась в [[MSSQL>>doc:Разработка.Базы данных.SQL.MSSQL.WebHome]].23 +При использовании теста из документации [[PostgreSQL>>doc:Разработка.NET.Работа с БД.EntityFramework | EntityFrameworkCore.EF провайдеры.PostgreSQL.WebHome]] на текущем уровне изоляции, поведение аномалии проявилось и в [[MSSQL>>doc:Разработка.Базы данных.SQL.MSSQL.WebHome]]. 25 25 ))) 26 26 |(% style="width:173px" %)SERIALIZABLE|(% style="width:410px" %)Выполнение происходит так, словно транзакции выполняются последовательно одна за другой в некотором порядке (при этом явно не влияя друг на друга)|(% style="width:196px" %)-|(% style="width:713px" %)Полное отсутствие перечисленных выше аномалий. 27 27 Повторное прочтение данных всегда возвращает одинаковые результат.