П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 180105 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 78170 раз(а).

Учебник HTML.
Просмотров 75536 раз(а).

Руководство по PHP5.
Просмотров 46592 раз(а).

Хостинг через призму DNS.
Просмотров 53987 раз(а).

Подборка текстов стандартных документов.
Просмотров 46512 раз(а).

Учебник PHP - Самоучитель
Просмотров 52669 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 53267 раз(а).

Внешние атаки...
Просмотров 43072 раз(а).

Учебник PHP.
Просмотров 38645 раз(а).

SSI в примерах.
Просмотров 28587 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Глава 4. Администрирование баз данных
Пред. След.

4.5. Справочник по языку администрирования баз данных
4.5.6. Синтаксис команды SHOW

4.5.6.3. SHOW STATUS

Команда SHOW STATUS предоставляет информацию по состоянию сервера (как mysqladmin extended-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         |
| Delayed_insert_threads   | 0          |
| Delayed_writes           | 0          |
| Delayed_errors           | 0          |
| Flush_commands           | 1          |
| Handler_delete           | 462604     |
| Handler_read_first       | 105881     |
| Handler_read_key         | 27820558   |
| Handler_read_next        | 390681754  |
| Handler_read_prev        | 6022500    |
| Handler_read_rnd         | 30546748   |
| Handler_read_rnd_next    | 246216530  |
| Handler_update           | 16945404   |
| Handler_write            | 60356676   |
| Key_blocks_used          | 14955      |
| Key_read_requests        | 96854827   |
| Key_reads                | 162040     |
| Key_write_requests       | 7589728    |
| Key_writes               | 3813196    |
| Max_used_connections     | 0          |
| Not_flushed_key_blocks   | 0          |
| Not_flushed_delayed_rows | 0          |
| Open_tables              | 1          |
| Open_files               | 2          |
| Open_streams             | 0          |
| Opened_tables            | 44600      |
| Questions                | 2026873    |
| Select_full_join         | 0          |
| Select_full_range_join   | 0          |
| Select_range             | 99646      |
| Select_range_check       | 0          |
| Select_scan              | 30802      |
| Slave_running            | OFF        |
| Slave_open_temp_tables   | 0          |
| Slow_launch_threads      | 0          |
| Slow_queries             | 0          |
| Sort_merge_passes        | 30         |
| Sort_range               | 500        |
| Sort_rows                | 30296250   |
| Sort_scan                | 4650       |
| Table_locks_immediate    | 1920382    |
| Table_locks_waited       | 0          |
| Threads_cached           | 0          |
| Threads_created          | 30022      |
| Threads_connected        | 1          |
| Threads_running          | 1          |
| Uptime                   | 80380      |
+--------------------------+------------+

Приведенные выше переменные состояния имеют следующие значения:

ПеременнаяЗначение
Aborted_clientsКоличество соединений, отмененных по причине отключения клиента без надлежащего закрытия соединения. See Раздел A.2.9, «Коммуникационные ошибки / Оборванные соединения».
Aborted_connectsКоличество неудачных попыток подсоединения к серверу MySQL. See Раздел A.2.9, «Коммуникационные ошибки / Оборванные соединения».
Bytes_receivedКоличество байтов, полученных от всех клиентов.
Bytes_sentКоличество байтов, отправленных всем клиентам.
Com_xxxКоличество запусков каждой команды xxx.
ConnectionsКоличество попыток подсоединения к серверу MySQL.
Created_tmp_tablesКоличество неявных временных таблиц на диске, созданных во время выполнения операторов.
Created_tmp_tablesКоличество неявных временных таблиц в памяти, созданных во время выполнения операторов.
Created_tmp_filesКоличество созданных временных файлов mysqld.
Delayed_insert_threadsКоличество используемых потоков вставки данных в режиме insert delayed.
Delayed_writesКоличество строк, вставленных при помощи команды INSERT DELAYED.
Delayed_errorsКоличество записанных при помощи команды INSERT DELAYED строк, в которых произошли какие-либо ошибки (возможно, duplicate key).
Flush_commandsКоличество запущенных команд FLUSH.
Handler_commitКоличество внутренних команд COMMIT.
Handler_deleteКоличество удалений строки из таблицы.
Handler_read_firstКоличество считываний из индекса первой записи. Если это значение высокое, то, по всей вероятности, сервер осуществляет много полных индексных сканирований, например, SELECT col1 FROM foo, предполагая, что col1 проиндексирован.
Handler_read_keyКоличество запросов на чтение строки, основанных на ключе. Высокое значение переменной говорит о том, что ваши запросы и таблицы проиндексированы надлежащим образом.
Handler_read_nextКоличество запросов на чтение следующей строки в порядке расположения ключей. Это значение будет увеличиваться, если производится запрос индексного столбца с ограничением по размеру. Значение также увеличивается во время проведения индексного сканирования.
Handler_read_prevКоличество запросов на чтение предыдущей строки в порядке расположения ключей. В большинстве случаев используется для оптимизации ORDER BY ... DESC.
Handler_read_rndКоличество запросов на чтение строки, основанных на фиксированной позиции. Значение будет высоким, если выполняется много запросов, требующих сортировки результатов.
Handler_read_rnd_nextКоличество запросов на чтение следующей строки из файла данных. Данное значение будет высоким, если производится много сканирований таблиц. Обычно это означает, что ваши таблицы не проиндексированы надлежащим образом или ваши запросы не используют преимущества индексов.
Handler_rollbackКоличество внутренних команд ROLLBACK.
Handler_updateКоличество запросов на обновление строки в таблице.
Handler_writeКоличество запросов на вставку строки в таблицу.
Key_blocks_usedКоличество используемых блоков в кэше ключей.
Key_read_requestsКоличество запросов на чтение блока ключей из кэша.
Key_readsКоличество физических считываний блока ключей с диска.
Key_write_requestsКоличество запросов на запись блока ключей в кэш.
Key_writesКоличество физических записей блоков ключей на диск.
Max_used_connectionsМаксимальное количество одновременно используемых соединений.
Not_flushed_key_blocksБлоки ключей в кэше ключей, которые были изменены, но еще не записаны на диск.
Not_flushed_delayed_rowsКоличество строк, стоящих в очереди на запись в запросах INSERT DELAY.
Open_tablesКоличество открытых таблиц.
Open_filesКоличество открытых файлов.
Open_streamsКоличество открытых потоков (в основном используется для журналирования).
Opened_tablesКоличество открывавшихся таблиц.
Rpl_statusСтатус отказобезопасной репликации (еще не используется).
Select_full_joinКоличество соединений без ключей (если это значение равно 0, необходимо внимательно проверить индексы своих таблиц).
Select_full_range_joinКоличество соединений, где был использован поиск по диапазону в справочной таблице.
Select_rangeКоличество соединений, в которых использовались диапазоны в первой таблице. (Обычно это значение не критично, даже если оно велико)
Select_scanКоличество соединений, в которых проводилось первое сканирование первой таблицы.
Select_range_checkКоличество соединений без ключей, в которых проверка использования ключей производится после каждой строки (если это значение равно 0, необходимо внимательно проверить индексы своих таблиц).
QuestionsКоличество запросов, направленных на сервер.
Slave_open_temp_tablesКоличество временных таблиц, открытых в настоящий момент потоком подчиненного компьютера.
Slave_runningСодержит значение ON, если это подчиненный компьютер, подключенный к головному компьютеру.
Slow_launch_threadsКоличество потоков, создание которых заняло больше, чем указано в slow_launch_time.
Slow_queriesКоличество запросов, обработка которых заняла больше времени, чем long_query_time. See Раздел 4.9.5, «Журнал медленных запросов».
Sort_merge_passesКоличество объединений, осуществленных алгоритмом сортировки. Если это значение велико, следует увеличить sort_buffer_size.
Sort_rangeКоличество сортировок, которые осуществлялись в диапазонах.
Sort_rowsКоличество отсортированных строк.
Sort_scanКоличество сортировок, осуществленных путем сканирования таблицы.
ssl_xxxПеременные, используемые SSL; еще не реализовано.
Table_locks_immediateКоличество запросов на немедленную блокировку таблицы. Доступно начиная с версии 3.23.33.
Table_locks_waitedКоличество запросов, когда немедленная блокировка не могла быть осуществлена и требовалось время на ожидание. Если это значение велико, и у вас есть проблемы с производительностью, сначала необходимо оптимизировать свои запросы, а затем либо разделить таблицы, либо использовать репликацию. Доступно начиная с версии 3.23.33.
Threads_cachedКоличество потоков в кэше потоков.
Threads_connectedКоличество открытых в настоящий момент соединений.
Threads_createdКоличество потоков, созданных для управления соединениями.
Threads_runningКоличество не простаивающих потоков.
UptimeВремя в секундах, в течение которого сервер находится в работе.

Некоторые примечания к приведенной выше информации:

  • Если значение Opened_tables велико, возможно, что значение переменной table_cache слишком мало.

  • Если значение Key_reads велико, возможно, что значение переменной key_buffer_size слишком мало. Частоту неуспешных обращений к кэшу можно вычислить так: Key_reads/Key_read_requests.

  • Если значение Handler_read_rnd велико, возможно, поступает слишком много запросов, требующих от MySQL полного сканирования таблиц или у вас есть соединения, которые не используют ключи надлежащим образом.

  • Если значение Threads_created велико, возможно, необходимо увеличить значение переменной thread_cache_size. Частоту успешных обращений к кэшу можно вычислить при помощи Threads_created/Connections.

  • Если значение Created_tmp_disk_tables велико, возможно, необходимо увеличить значение переменной tmp_table_size, чтобы временные таблицы располагались в памяти, а не на жестком диске.


Назад Начало Главы Начало Раздела Начало Подраздела Вперед

Пред. Глава След. Глава
Глава 3. Учебное пособие по MySQL Начало Книги Глава 5. Оптимизация в MySQL


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru