русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Состояние сервера


Дата добавления: 2015-07-09; просмотров: 499; Нарушение авторских прав


В утилите mysqladmin очень много команд, позволяющих контролировать состояние сервера MySQL. Ввод команды mysqladmin status обеспечивает выдачу состояния сервера в одной строке, которая выглядит следующим образом:

Uptime: 395 Threads: 1 Questions: 14 Slow queries: 0

Opens: 10 Flush tables: 1 Open tables: 6

Выводимые величины означают следующее:

Uptime Число секунд, в течение которых сервер запущен и работает.

Threads Число потоков, взаимодействующих с базой в данный момент. Всегда существует хотя бы один поток - тот, который подсчитывает все остальные потоки.

Questions Число запросов, переданных базе данных с момента запуска.

Slow queries Число запросов, выполнение которых потребовало больше времени, чем время, указанное в конфигурации.

Opens Число таблиц, открытых с момента запуска сервера.

Flush tables Количество команд flush, refresh и reload.

Open tables Число таблиц, открытых в данный момент. Поскольку MySQL многопоточна, каждая таблица одновременно может быть открыта несколько раз.

Для вывода более общей статической информации используется команда mysqladmin version. Она выдает на экран следующее:

bin/mysqladmin Ver 7.8 Distrib 3.22.17, for sun-solaris2.6 on spare TCX Datakonsult AB, by Monty

Server version 3.22.17

Protocol version 10

Connection Localhost via Unix socket

Unix socket /tmp/;ny3ql. sock

Uptime: 23 mm 58 sec

Threads: 1 Questions: 15 Slow queries: 0 Opens: 10 Flush tables: 1 Open tables: 6

Последняя строка совпадает, конечно, с теми данными, которые показывает mysqladmin status. Остальные данные совершенно другие.

Server version Версия запущенного сервера MySQL.

Protocol version Версия коммуникационного протокола MySQL, который поддерживает сервер..

Connection Метод подключения к серверу. Если было обращение к удаленному серверу, в этой позиции будет имя машины, с которой идет подключение.



Unix socket Имя файла сокета, который используется для обмена данными с сервером.

Uptime Суммарное время работы сервера.

Две другие команды, mysqladmin variables и mysqladmin extended-status, предлагают дополнительную информацию.

Команда mysqladmin processlist,перечисляет все активные потоки в виде таблички:

Здесь указано, чем занят каждый процесс. Выдаваемые величины имеют следующий смысл:

Id Внутренний идентификационный номер потока. Можно использовать это число в команде mysqladmin kill, чтобы завершить поток.

User Пользователь, подключенный к серверу через этот поток.

Host Имя узла, с которого подключился пользователь.

db База данных, к которой подключен пользователь.

Command Тип команды, выполняемой потоком. Команда может иметь один из следующих типов:

Sleep Поток ждет ввода пользователя. Большинство процессов должно находиться в этом состоянии.

Quit Поток в процессе завершения.

Init DB Поток готовит выбранную базу к взаимодействию.

Query Поток выполняет реальный запрос.

Field list Поток создает список полей в таблице.

Create DB Поток создает новую базу данных.

Drop DB Поток удаляет базу данных.

Reload Поток перезагружает таблицы доступа MySQL. После перезагрузки все новые потоки будут использовать обновленные таблицы доступа.

Shutdown Поток находится в процессе завершения всех других потоков и закрытия сервера.

Statistics Поток генерирует статистику.

Processes Этот поток анализирует другие потоки. С этим значением будет показан поток, выполняющий данную команду.

Connect Поток в процессе установления входящего соединения с клиентом.

Kill Этот поток завершает другой поток.

Refresh Поток очищает все буферы и сбрасывает журнальные файлы.

Завершение работы сервераmysqladmin -p shutdown Эта команда - самый правильный способ завершения работы сервера.

mysqlshow [options] [database] [table] [field] Показывает структуру указанной базы данных, таблицы или поля. Если не заданы аргументы, выдается список всех баз данных. С одним аргументом будет выдана информация о структуре указанной базы. С двумя аргументами программа выдаст информацию об указанной таблице. Если указать все три элемента, будет показана информация об отдельном указанном поле таблицы



<== предыдущая лекция | следующая лекция ==>
Команды | MySQL Administrator


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.519 сек.