Главная / How-To / SysAdmin / MySQL Performance Tuning Primer Script
MySQL Performance Tuning Primer Script
This script takes information from "SHOW STATUS LIKE..." and "SHOW VARIABLES LIKE..."
to produce sane recomendations for tuning server variables.
It is compatable with all versions of MySQL 3.23 and higher (including 5.1).
Currently it handles recomendations for the following:
# Slow Query Log
# Max Connections
# Worker Threads
# Key Buffer
# Query Cache
# Sort Buffer
# Temp Tables
# Table (Open & Definition) Cache
# Table Locking
# Table Scans (read_buffer)
# Innodb Status
# Correct awk display error which formats integers > 4294967296 in scientific notation.
- Was manfest in MEMORY USAGE section where total system RAM > 4GB.
# Fixed rounding error where mysql will lose 4K from the join_buffer_size value.
- Other values may have the same issue but are not yet reported
# Added support for FreeBSD and MacOS (thanks Sam and Geert)
# Added support for Solaris
# Changed how system memory is derived on Linux.
- Use /proc/meminfo vs free -b and avoid inclusion of swap space.
# Include note warning of instability when key_buffer_size > 4GB in versions 5.0.51 and lower