Spec-Zone.ru › MariaDB

ПОКАЗАТЬ ОТКРЫТЫЕ ТАБЛИЦЫ

Синтаксис

SHOW OPEN TABLES [FROM db_name]
    [LIKE 'pattern' | WHERE expr]

Описание

SHOW OPEN TABLES выводит список не-TEMPORARY таблиц, которые в данный момент открыты в кэше таблиц. См. http://dev.mysql.com/doc/refman/5.1/en/table-cache.html.

Можно использовать FROM и LIKE операторы.

Оператор FROM, если он присутствует, ограничивает показываемые таблицы теми, которые находятся в базе данных db_name.

Оператор LIKE, если он указан самостоятельно, указывает, какие имена таблиц нужно сопоставить. Операторы WHERE и LIKE могут быть использованы для выбора строк с использованием более общих условий, как описано в Расширенном SHOW.

Возвращается следующая информация:

Столбец Описание
База данных Имя базы данных.
Имя Имя таблицы.
Используется Количество экземпляров таблицы, используемых в данный момент.
Заблокировано по имени 1 если таблица заблокирована по имени, например, если она удаляется или переименовывается, в противном случае 0.

До MariaDB 5.5, каждое использование, например, LOCK TABLE ... WRITE увеличивало In_use для этой таблицы. С внедрением улучшений блокировок метаданных в MariaDB 5.5, LOCK TABLE... WRITE получает строгую блокировку MDL, и конкурирующие подключения будут ожидать этой блокировки MDL, поэтому любое последующее LOCK TABLE... WRITE не будет увеличивать In_use.

Пример

SHOW OPEN TABLES;
+----------+---------------------------+--------+-------------+
| Database | Table                     | In_use | Name_locked |
+----------+---------------------------+--------+-------------+
...
| test     | xjson                     |      0 |           0 |
| test     | jauthor                   |      0 |           0 |
| test     | locks                     |      1 |           0 |
...
+----------+---------------------------+--------+-------------+
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержание не предварительно проверяется 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/show-open-tables/

Spec-Zone.ru

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