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

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

<
От версии < 16.1 >
отредактировано Alexandr Fokin
на 2020/06/13 20:55
К версии < 18.1 >
отредактировано Alexandr Fokin
на 2021/12/28 13:22
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.Базы данных.WebHome
1 +Разработка.Базы данных.SQL.WebHome
Содержимое
... ... @@ -1,4 +2,3 @@
1 -
2 2  [[image:https://docs.microsoft.com/ru-ru/sql/relational-databases/media/udb9_profilerdeadlockgraphc.png?view=sql-server-ver15]]
3 3  
4 4  * Мехинизм работы БД строиться на блокировках.
... ... @@ -16,6 +16,7 @@
16 16  Одна продолжит выполнение, а вторая прервется с ошибкой, которую должно обработать приложение. (В том числе возможно попытаться повторить транзакцию, рассчитывая, что в этот раз блокировки не будет или хотя бы она завершиться удачно, для этой транзакции)
17 17  
18 18  ----
18 +
19 19  Понятие оптимистичной и пессимистичной блокировок.
20 20  Оптимистичная:
21 21  Берем элемент (не блокируя) (фиксируем version/timestamp)
... ... @@ -28,12 +28,34 @@
28 28  Сохраняем элемент.
29 29  
30 30  ----
31 -[[docs.microsoft | Руководство по блокировке и управлению версиями строк транзакций>>https://docs.microsoft.com/ru-ru/sql/relational-databases/sql-server-transaction-locking-and-row-versioning-guide?view=sql-server-ver15]]
32 -[[docs.microsoft | Табличные указания>>https://docs.microsoft.com/ru-ru/sql/t-sql/queries/hints-transact-sql-table?view=sql-server-ver15]]
33 -[[infostart.ru | Типы блокировок в MS SQL Server>>https://infostart.ru/public/708360/]]
34 -[[infostart.ru | Как посмотреть, какие данные заблокированы в СУБД MS SQL Server>>https://infostart.ru/public/707333/]]
35 -[[Habr | Типичные взаимные блокировки в MS SQL и способы борьбы с ними>>https://habr.com/ru/company/mindbox/blog/261661/]]
36 -[[Professor web | Блокировки>>https://professorweb.ru/my/sql-server/2012/level3/3_15.php]]
37 37  
32 +Руководство по блокировке и управлению версиями строк транзакций
33 +https://docs.microsoft.com/ru-ru/sql/relational-databases/sql-server-transaction-locking-and-row-versioning-guide?view=sql-server-ver15
34 +
35 +Табличные указания
36 +https://docs.microsoft.com/ru-ru/sql/t-sql/queries/hints-transact-sql-table?view=sql-server-ver15
37 +
38 +Типы блокировок в MS SQL Server
39 +https://infostart.ru/public/708360
40 +
41 +Как посмотреть, какие данные заблокированы в СУБД MS SQL Server
42 +https://infostart.ru/public/707333
43 +
44 +Типичные взаимные блокировки в MS SQL и способы борьбы с ними
45 +https://habr.com/ru/company/mindbox/blog/261661
46 +
47 +Блокировки
48 +https://professorweb.ru/my/sql-server/2012/level3/3_15.php
49 +
50 +Транзакции
51 +https://www.flenov.info/books/read/transact-sql/32
52 +
53 +
54 +Optimistic vs. Pessimistic Locking
38 38  https://medium.com/@recepinancc/til-9-optimistic-vs-pessimistic-locking-79a349b76dc8
56 +
57 +Optimistic locking and automatic retry
39 39  https://enterprisecraftsmanship.com/posts/optimistic-locking-automatic-retry/
59 +
60 +DotNetRu | Александр Шелёмин «Concurrency в базах данных»
61 +https://www.youtube.com/watch?v=a6YzdDFzDl8
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