19-03-2004 11:04
QuestionsThe questions graph shows the number of questions/minute. It has no direct relation to a tuneable parameter, but can be used as a hint to find out during which periods a more thorough logging should be conducted. The most relevant types of questions (SELECT, INSERT, UPDATE and DELETE) are also logged. Hide graphsConnectionsThe connection graph shows the active connections and the configured max_connections. In a sane configuration you should allways be able to see the max_connections graph. If it is hidden by the active connections graph all connections are in use. Hide graphsTablesTable CacheThe table cache graph shows the open tables and the table_cache setting. If the table_cache graph is hidden by the open_tables graph all table cache entries are in use. Hide graphsTemporary TablesThe temporary tables graph shows the number of implicit temporary tables. For the best performance these tables should be created in memory. If there are many temporary disk tables (created_tmp_disk_tables), you can increase your tmp_table_size to improve your server's performance. Hide graphsIndexesKey CacheThe key cache miss rate (key_read_requests/keyreads) should be lower than 1/100 (10m, 10 mili) indicated by an horizontal ruler and is quite ok for most systems if it's lower than 1/1000 (1m) also indicated by an horizontal ruler. One could raise the key_buffer_size parameter to improve the key cache rate. Hide graphsKey BufferThe key buffer graph shows the amount of memory that's in use as key cache. Hide graphsFull JoinsThe select_full_join value should allways be 0. If its not 0, you should check the indexes of you tables. The full joins graph can assist you in finding out when there have been full joins. Hide graphsRange ChecksThe select_range_check value should allways be 0. If its not 0, you should check the indexes of you tables. The range checks graph can assist you in finding out when there have been joins without keys where the key usage got checked after each row. Hide graphsReadsThe reads graph shows the read requests based on a key (handler_read_key) and the read requests based on a fixed position in a datafile (handler_read_rnd). The handler_read_key indicates that your queries use properly indexed tables, this value should be high. The handler_read_rnd indicates the opposite and should be as low as possible. Hide graphsSlow QueriesThe slow queries graph show the queries that took longer than long_query_time seconds (for this server the long_query_time=10 seconds). If this value is not 0, you should activate the slow query log to find out which queries take that long to complete. The slow query log for your server is ON. Hide graphs |
Server InfoYour server (dbase1) has been running MySQL version 3.23.54-log for 425 hours since 01-03-2004 17:26. General RemarksSince startup, dbase1 received 37950460 questions.
Tuning TipsServer tuningYour server seems to be running for more than 7 days. It should be OK to use the tips below, but don't follow the advise blindly because this script is no replacement for common sense.
Database tuningThe problems identified in this section can't be solved by tuning the server parameters. If you didn't design the database or wrote the queries yourself, you'll have to talk to the database developers to solve these.
|