Изменения документа Транзакции и блокировки

Редактировал(а) Alexandr Fokin 2024/06/01 13:29

<
От версии < 18.6 >
отредактировано Alexandr Fokin
на 2022/10/05 18:36
К версии < 18.1 >
отредактировано Alexandr Fokin
на 2021/12/28 13:22
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.Базы данных.SQL.Механизмы.WebHome
1 +Разработка.Базы данных.SQL.WebHome
Содержимое
... ... @@ -1,8 +1,6 @@
1 1  [[image:https://docs.microsoft.com/ru-ru/sql/relational-databases/media/udb9_profilerdeadlockgraphc.png?view=sql-server-ver15]]
2 2  
3 -**Общие понятия:**
4 -
5 -* Механизм работы БД строиться на блокировках.
3 +* Мехинизм работы БД строиться на блокировках.
6 6  * Блокировка может применяться к разным объектам (строки, страницы, таблицы ...)
7 7  * Блокировки могут иметь разный типы
8 8  Разрешить чтение, но запретить запись
... ... @@ -18,14 +18,12 @@
18 18  
19 19  ----
20 20  
21 -**Понятие оптимистичной и пессимистичной блокировок.**
22 -
19 +Понятие оптимистичной и пессимистичной блокировок.
23 23  Оптимистичная:
24 24  Берем элемент (не блокируя) (фиксируем version/timestamp)
25 25  Производим обработку.
26 26  Проверяем, что version/timestamp не изменился. (иначе ошибка/повторная обработка/игнорирования, что исходные данные изменились с момента начала обработки)
27 27  Сохраняем элемент.
28 -
29 29  Пессимистичная:
30 30  Берем элемент. (блокируя его некоторым образом) (в момент блокировки другой обработчик не может получить доступ и ожидает)
31 31  Производим обработку.
... ... @@ -61,8 +61,5 @@
61 61  Optimistic locking and automatic retry
62 62  https://enterprisecraftsmanship.com/posts/optimistic-locking-automatic-retry/
63 63  
64 -DotNetRu | Александр Шелёмин «Concurrency в базах данных»
60 +DotNetRu | Александр Шелёмин «Concurrency в базах данных»
65 65  https://www.youtube.com/watch?v=a6YzdDFzDl8
66 -
67 -Эй, запрос! Ты живой? Как легко обработать блокировки в PostgreSQL
68 -[[https:~~/~~/habr.com/ru/post/319832/>>https://habr.com/ru/post/319832/]]
XWiki.XWikiComments[1]
Автор
... ... @@ -1,1 +1,0 @@
1 -XWiki.cccc1808
Комментарий
... ... @@ -1,2 +1,0 @@
1 -Блокировки MySQL: виды, проблемы и способы обнаружения
2 -https://habr.com/ru/company/citymobil/blog/595741/
Дата
... ... @@ -1,1 +1,0 @@
1 -2022-02-28 17:50:44.835
XWiki.XWikiComments[0]
Автор
... ... @@ -1,0 +1,1 @@
1 +XWiki.cccc1808
Комментарий
... ... @@ -1,0 +1,2 @@
1 +Уровни изоляции и несогласованность данных
2 +http://www.t-sql.ru/post/nolock.aspx
Дата
... ... @@ -1,0 +1,1 @@
1 +2020-10-06 09:24:42.487