Я использую 64-битную ОС Linux. Мой MySQL тюнер говорит следующее:
-------- Общая статистика ---------------------------------------- ---------- [-] Пропущена проверка версии для скрипта MySQLTuner [OK] В настоящее время работает поддерживаемая версия MySQL 5.1.61-log [OK] Работа на 64-битной архитектуре -------- Статистика подсистемы хранения --------------------------------------- ---- [-] Статус: -Архив -BDB -Federated + InnoDB -ISAM -NDBCluster [-] Данные в таблицах MyISAM: 1G (Таблицы: 1914) [-] Данные в таблицах InnoDB: 4M (Таблицы: 199) [!!] Всего фрагментированных таблиц: 296 -------- Рекомендации по безопасности ---------------------------------------- --- [OK] Всем пользователям базы данных назначены пароли -------- Показатели эффективности ---------------------------------------- --------- [-] В течение: 6 с (7K q [1K qps], 142 conn, TX: 8M, RX: 701K) [-] Чтение / запись: 97% / 3% [-] Всего буферов: 1.7G global + 13.2M на поток (максимум 384 потока) [OK] Максимально возможное использование памяти: 6,6 ГБ (42% от установленной оперативной памяти) [OK] Медленные запросы: 0% (0 / 7K) [OK] Максимальное использование доступных соединений: 5% (20/384) [OK] Размер буфера ключа / всего индексов MyISAM: 1,5 ГБ / 2,7 ГБ [OK] Коэффициент попадания в ключевой буфер: 97,4% (553K кешировано / 14K читает) [OK] Эффективность кэша запросов: 64,6% (4K кэшировано / 6K выбирается) [OK] Запрос обрезки кеша в день: 0 [OK] Сортировки, требующие временных таблиц: 0% (2 временных сортировки / 337 сортировок) [OK] Временные таблицы, созданные на диске: 8% (17 на диске / 198 всего) [OK] Частота попаданий в кэш потоков: 85% (20 созданных / 142 подключений) [OK] Частота попаданий в кеш таблиц: 98% (438 открытых / 445 открытых) [OK] Используемый лимит открытого файла: 10% (856 / 8K) [OK] Столовые блокировки получены немедленно: 99% (2K немедленные / 2K блокировки) [OK] Размер данных InnoDB / пул буферов: 4,2M / 8,0M -------- Рекомендации ----------------------------------------- ------------ Общие рекомендации: Запустите OPTIMIZE TABLE, чтобы дефрагментировать таблицы для повышения производительности. MySQL запустился в течение последних 24 часов - рекомендации могут быть неточными
Их рекомендации - запускать OPTIMIZE TABLE
дефрагментацию таблиц для повышения производительности; Но я не знаю, как запустить его через Putty.
Есть ли кто-нибудь, кто может дать мне код, как мне запустить его через Putty?
Вы также можете попробовать
mysqlcheck -u username -p --auto-repair --optimize --all-databases
в терминале.Начиная с «таблицы оптимизации», вы можете запускать MySQL следующим образом,
mysql -u username -p
и оттуда вы можете выполнять команды. Обычно первая команда, которую я использую,show databases;
но сначала вы должны найти учебник по MySQL. Первый, который появился в Google: http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdfИспользуете ли вы замазку или нет, не имеет значения. Возможно, вы захотите сказать «из командной строки» вместо «через Putty».
источник
mysqldump -u username -p dbname > dbname.sql
иgzip dbname.sql
должен делать это красиво.mysqldump -u username -p db_name > dbname.sql