Spec-Zone.ru › MySQL 5.7

13.7.5.35 Заявление SHOW STATUS

SHOW [GLOBAL | SESSION] STATUS
    [LIKE 'pattern' | WHERE expr]
Примечание

Значение системной переменной show_compatibility_56 влияет на доступную информацию и необходимые привилегии для описанного здесь заявления. Подробности см. в описании этой переменной в разделе 5.1.7, «Системные переменные сервера».

SHOW STATUS предоставляет информацию о состоянии сервера (см. раздел 5.1.9, «Статусные переменные сервера»). Для этого заявления не требуется никаких привилегий. Необходимо только подключение к серверу.

Информация о статусных переменных также доступна из следующих источников:

  • Таблицы Performance Schema. См. раздел 25.12.14, «Таблицы Performance Schema статусных переменных».

  • Таблицы GLOBAL_STATUS и SESSION_STATUS. См. раздел 24.3.10, «Таблицы INFORMATION_SCHEMA GLOBAL_STATUS и SESSION_STATUS».

  • Команда mysqladmin extended-status. См. раздел 4.5.2, «mysqladmin — Программа администрирования сервера MySQL».

Для SHOW STATUS, если присутствует клаузу LIKE, указывается, какие имена переменных нужно сопоставить. Клауза WHERE может быть использована для выбора строк с помощью более общих условий, как обсуждается в разделе 24.8, «Расширения для заявлений SHOW».

SHOW STATUS принимает необязательный модификатор области переменной GLOBAL или SESSION:

  • С модификатором GLOBAL запрос отображает глобальные значения статуса. Глобальная переменная статуса может представлять статус какой-либо части самого сервера (например, Aborted_connects) или совокупный статус по всем подключениям к MySQL (например, Bytes_received и Bytes_sent). Если у переменной нет глобального значения, отображается сессионное значение.

  • С модификатором SESSION запрос отображает значения статусных переменных для текущего подключения. Если у переменной нет сессионного значения, отображается глобальное значение. LOCAL является синонимом для SESSION.

  • Если модификатор отсутствует, по умолчанию используется SESSION.

Область действия каждой статусной переменной указана в разделе 5.1.9, «Статусные переменные сервера».

Каждый вызов SHOW STATUS использует внутреннюю временную таблицу и увеличивает глобальное значение Created_tmp_tables.

Здесь показан частичный вывод. Список имен и значений может отличаться для вашего сервера. Значение каждой переменной приведено в разделе 5.1.9, «Статусные переменные сервера».

mysql> SHOW STATUS;
+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| Aborted_clients          | 0          |
| Aborted_connects         | 0          |
| Bytes_received           | 155372598  |
| Bytes_sent               | 1176560426 |
| Connections              | 30023      |
| Created_tmp_disk_tables  | 0          |
| Created_tmp_tables       | 8340       |
| Created_tmp_files        | 60         |
...
| Open_tables              | 1          |
| Open_files               | 2          |
| Open_streams             | 0          |
| Opened_tables            | 44600      |
| Questions                | 2026873    |
...
| Table_locks_immediate    | 1920382    |
| Table_locks_waited       | 0          |
| Threads_cached           | 0          |
| Threads_created          | 30022      |
| Threads_connected        | 1          |
| Threads_running          | 1          |
| Uptime                   | 80380      |
+--------------------------+------------+

С клаузой LIKE запрос отображает только строки для переменных с именами, соответствующими шаблону:

mysql> SHOW STATUS LIKE 'Key%';
+--------------------+----------+
| Variable_name      | Value    |
+--------------------+----------+
| Key_blocks_used    | 14955    |
| Key_read_requests  | 96854827 |
| Key_reads          | 162040   |
| Key_write_requests | 7589728  |
| Key_writes         | 3813196  |
+--------------------+----------+

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/show-status.html

Spec-Zone.ru

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