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.