Изменения документа Транзакции и блокировки
Редактировал(а) Alexandr Fokin 2024/06/01 13:29
<
>
отредактировано Alexandr Fokin
на 2022/11/13 18:41
на 2022/11/13 18:41
отредактировано Alexandr Fokin
на 2023/01/08 20:18
на 2023/01/08 20:18
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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