Spec-Zone.ru › MariaDB

RELEASE_ALL_LOCKS

MariaDB до версии 10.5.2

RELEASE_ALL_LOCKS был добавлен в MariaDB 10.5.2.

Синтаксис

RELEASE_ALL_LOCKS()

Описание

Освобождает все именованные блокировки, удерживаемые текущей сессией. Возвращает количество освобождённых блокировок, или 0 если блокировки не удерживались.

Операторы, использующие функцию RELEASE_ALL_LOCKS, не являются безопасными для репликации на основе операторов.

Примеры

SELECT RELEASE_ALL_LOCKS();
+---------------------+
| RELEASE_ALL_LOCKS() | 
+---------------------+
|                   0 |
+---------------------+

SELECT GET_LOCK('lock1',10);
+----------------------+
| GET_LOCK('lock1',10) |
+----------------------+
|                    1 |
+----------------------+

SELECT RELEASE_ALL_LOCKS();
+---------------------+
| RELEASE_ALL_LOCKS() | 
+---------------------+
|                   1 |
+---------------------+

См. также

  • GET_LOCK
  • IS_FREE_LOCK
  • IS_USED_LOCK
  • RELEASE_LOCK
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в данном контенте, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/release_all_locks/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API