locking/blocking
От: BlackEric http://black-eric.lj.ru
Дата: 29.09.23 14:25
Оценка:

Every request sent to a database server has the same constraints: memory, processing, disk, network, and locking/blocking


Как в данном случае можно перевести locking/blocking? Не блокировка/блокировка же?
https://github.com/BlackEric001
Re: locking/blocking
От: Maniacal Россия  
Дата: 29.09.23 14:57
Оценка: 14 (1)
Здравствуйте, BlackEric, Вы писали:


BE>

BE>Every request sent to a database server has the same constraints: memory, processing, disk, network, and locking/blocking


BE>Как в данном случае можно перевести locking/blocking? Не блокировка/блокировка же?


Ну, в одно слово не написать перевод обоих слов, чтобы тонкое различие показать. Тут почти как временная блокировка и полная блокировка (запрет).
Re[2]: locking/blocking
От: BlackEric http://black-eric.lj.ru
Дата: 29.09.23 15:41
Оценка:
Здравствуйте, Maniacal, Вы писали:

M>Здравствуйте, BlackEric, Вы писали:



BE>>

BE>>Every request sent to a database server has the same constraints: memory, processing, disk, network, and locking/blocking


BE>>Как в данном случае можно перевести locking/blocking? Не блокировка/блокировка же?


M>Ну, в одно слово не написать перевод обоих слов, чтобы тонкое различие показать. Тут почти как временная блокировка и полная блокировка (запрет).


Каждый запрос, отправленный на сервер базы данных, имеет одни и те же ограничения: память, процессор, диск, сеть и временные и полные блокировки (запрет).

Так получается?
https://github.com/BlackEric001
Re: locking/blocking
От: yenik  
Дата: 29.09.23 15:44
Оценка: 99 (2)
BE>

BE>Every request sent to a database server has the same constraints: memory, processing, disk, network, and locking/blocking


BE>Как в данном случае можно перевести locking/blocking? Не блокировка/блокировка же?


Непростой вопрос. Я бы предложил блокировка/ожидание. Тут существительного ожидание нет, но есть глагол ожидать.
Re[3]: locking/blocking
От: Maniacal Россия  
Дата: 02.10.23 06:34
Оценка:
Здравствуйте, BlackEric, Вы писали:

BE>Каждый запрос, отправленный на сервер базы данных, имеет одни и те же ограничения: память, процессор, диск, сеть и временные и полные блокировки (запрет).


BE>Так получается?


На уровне БД можно полностью запретить доступ к каким-то таблицам, а в навороченных даже к конкретным записям или полям. Это blocking. А locking, это запрет на время обновления данных в другой сессии в другой транзакции. Если запрос в другой транзакции блокирующий и позволяет подождать, то ждёт. Если же блокировка, то ему сразу приходит отлуп с кодом ошибки denied.
Re[4]: locking/blocking
От: m2user  
Дата: 02.10.23 07:09
Оценка:
M>На уровне БД можно полностью запретить доступ к каким-то таблицам, а в навороченных даже к конкретным записям или полям. Это blocking. А locking, это запрет на время обновления данных в другой сессии в другой транзакции. Если запрос в другой транзакции блокирующий и позволяет подождать, то ждёт. Если же блокировка, то ему сразу приходит отлуп с кодом ошибки denied.

Microsoft однако не связывает Access Control и Blocking между собой
https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/performance/understand-resolve-blocking#what-is-blocking
Re[5]: locking/blocking
От: Maniacal Россия  
Дата: 02.10.23 10:58
Оценка:
Здравствуйте, m2user, Вы писали:

M>Microsoft однако не связывает Access Control и Blocking между собой

M>https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/performance/understand-resolve-blocking#what-is-blocking

Ну, при беглом прочтении в объяснении от Майкрософт это, типа, один запрос делает locking и, пока он не закончит, остальным делается blocking.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.