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

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

<
От версии < 18.7 >
отредактировано Alexandr Fokin
на 2022/11/13 18:41
К версии < 18.13 >
отредактировано Alexandr Fokin
на 2023/01/08 20:18
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -16,19 +16,28 @@
16 16  
17 17  ----
18 18  
19 -**Понятие оптимистичной и пессимистичной блокировок.**
19 +**[[Блокировки>>doc:Архитектура и модели.Блокировки.WebHome]]**
20 20  
21 -Оптимистичная:
22 -Берем элемент (не блокируя) (фиксируем version/timestamp)
23 -Производим обработку.
24 -Проверяем, что version/timestamp не изменился. (иначе ошибка/повторная обработка/игнорирования, что исходные данные изменились с момента начала обработки)
25 -Сохраняем элемент.
21 +==== Внутренние ссылки: ====
26 26  
27 -Пессимистичная:
28 -Берем элемент. (блокируя его некоторым образом) (в момент блокировки другой обработчик не может получить доступ и ожидает)
29 -Производим обработку.
30 -Сохраняем элемент.
23 +====== Дочерние страницы: ======
31 31  
25 +{{children/}}
26 +
27 +====== Обратные ссылки: ======
28 +
29 +{{velocity}}
30 +#set ($links = $doc.getBacklinks())
31 +#if ($links.size() > 0)
32 + #foreach ($docname in $links)
33 + #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
34 + * [[$escapetool.xml($rdoc.fullName)]]
35 + #end
36 +#else
37 + No back links for this page!
38 +#end
39 +{{/velocity}}
40 +
32 32  ----
33 33  
34 34  Руководство по блокировке и управлению версиями строк транзакций
... ... @@ -37,13 +37,13 @@
37 37  Табличные указания
38 38  https://docs.microsoft.com/ru-ru/sql/t-sql/queries/hints-transact-sql-table?view=sql-server-ver15
39 39  
40 -Типы блокировок в MS SQL Server
49 +Типы блокировок в [[MS SQL Server>>doc:Разработка.Базы данных.SQL.MSSQL.WebHome]]
41 41  https://infostart.ru/public/708360
42 42  
43 -Как посмотреть, какие данные заблокированы в СУБД MS SQL Server
52 +Как посмотреть, какие данные заблокированы в СУБД [[MS SQL Server>>doc:Разработка.Базы данных.SQL.MSSQL.WebHome]]
44 44  https://infostart.ru/public/707333
45 45  
46 -Типичные взаимные блокировки в MS SQL и способы борьбы с ними
55 +Типичные взаимные блокировки в [[MS SQL>>doc:Разработка.Базы данных.SQL.MSSQL.WebHome]] и способы борьбы с ними
47 47  https://habr.com/ru/company/mindbox/blog/261661
48 48  
49 49  Блокировки
... ... @@ -52,13 +52,11 @@
52 52  Транзакции
53 53  https://www.flenov.info/books/read/transact-sql/32
54 54  
64 +[[PostgreSQL>>doc:Разработка.Базы данных.SQL.PostgreSQL.WebHome]]: Documentation: 15: Chapter 13. Concurrency Control
65 +[[https:~~/~~/www.postgresql.org/docs/current/mvcc.html>>https://www.postgresql.org/docs/current/mvcc.html]]
55 55  
56 -Optimistic vs. Pessimistic Locking
57 -https://medium.com/@recepinancc/til-9-optimistic-vs-pessimistic-locking-79a349b76dc8
67 +----
58 58  
59 -Optimistic locking and automatic retry
60 -https://enterprisecraftsmanship.com/posts/optimistic-locking-automatic-retry/
61 -
62 62  DotNetRu | Александр Шелёмин «Concurrency в базах данных»
63 63  https://www.youtube.com/watch?v=a6YzdDFzDl8
64 64