Spec-Zone.ru › MariaDB

Таблица Performance Schema metadata_locks

MariaDB начиная с 10.5.2

Таблица metadata_locks была добавлена в MariaDB 10.5.2.

Таблица metadata_locks содержит информацию о блокировках метаданных.

Для включения инструментирования блокировок метаданных во время выполнения:

UPDATE performance_schema.setup_instruments SET enabled='YES', timed='YES' 
  WHERE name LIKE 'wait/lock/metadata%';

или в файле конфигурации:

performance-schema-instrument='wait/lock/metadata/sql/mdl=ON'

Таблица по умолчанию имеет автоматический размер, но размер можно настроить с помощью системной переменной performance_schema_max_metadata_locks.

Таблица является только для чтения, и TRUNCATE TABLE не может быть использовано для очистки таблицы.

Таблица содержит следующие столбцы:

Поле Тип Null Значение по умолчанию Описание
OBJECT_TYPE varchar(64) NO NULL Тип объекта. Один из BACKUP, COMMIT, EVENT, FUNCTION, GLOBAL, LOCKING SERVICE, PROCEDURE, SCHEMA, TABLE, TABLESPACE, TRIGGER (не используется) или USER LEVEL LOCK.
OBJECT_SCHEMA varchar(64) YES NULL Схема объекта.
OBJECT_NAME varchar(64) YES NULL Имя объекта.
OBJECT_INSTANCE_BEGIN bigint(20) unsigned NO NULL Адрес в памяти инструментированного объекта.
LOCK_TYPE varchar(32) NO NULL Тип блокировки. Один из BACKUP_FTWRL1, BACKUP_START, BACKUP_TRANS_DML, EXCLUSIVE, INTENTION_EXCLUSIVE, SHARED, SHARED_HIGH_PRIO, SHARED_NO_READ_WRITE, SHARED_NO_WRITE, SHARED_READ, SHARED_UPGRADABLE или SHARED_WRITE.
LOCK_DURATION varchar(32) NO NULL Продолжительность блокировки. Один из EXPLICIT (блокировки, освобождаемые явным действием, например, глобальная блокировка, полученная с помощью FLUSH TABLES WITH READ LOCK) , STATEMENT (блокировки, неявно освобождаемые в конце оператора) или TRANSACTION (блокировки, неявно освобождаемые в конце транзакции).
LOCK_STATUS varchar(32) NO NULL Статус блокировки. Один из GRANTED, KILLED, PENDING, POST_RELEASE_NOTIFY, PRE_ACQUIRE_NOTIFY, TIMEOUT или VICTIM.
SOURCE varchar(64) YES NULL Файл источника, содержащий инструментированный код, который породил событие, а также номер строки, в которой произошло инструментирование. Это позволяет изучить участвующий исходный код.
OWNER_THREAD_ID bigint(20) unsigned YES NULL Поток, который запросил блокировку.
OWNER_EVENT_ID bigint(20) unsigned YES NULL Событие, которое запросило блокировку.
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией 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/performance-schema-metadata_locks-table/

Spec-Zone.ru

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