Estou executando o sistema operacional Linux de 64 bits. Meu sintonizador mysql está dizendo as seguintes coisas:
-------- Estatísticas Gerais ---------------------------------------- ---------- [-] Verificação de versão ignorada para o script MySQLTuner [OK] Atualmente executando o MySQL suportado, versão 5.1.61-log [OK] Operando na arquitetura de 64 bits -------- Estatísticas do mecanismo de armazenamento --------------------------------------- ---- [-] Status: -Arquivo -BDB -Federado + InnoDB -ISAM -NDBCluster [-] Dados nas tabelas MyISAM: 1G (Tabelas: 1914) [-] Dados nas tabelas do InnoDB: 4M (Tabelas: 199) [!!] Total de tabelas fragmentadas: 296 -------- Recomendações de segurança ---------------------------------------- --- [OK] Todos os usuários do banco de dados têm senhas atribuídas -------- Métricas de desempenho ---------------------------------------- --------- [-] Acima: 6s (7K q [1K qps], 142 conexões, TX: 8M, RX: 701K) [-] Lê / grava: 97% / 3% [-] Total de buffers: 1,7G global + 13,2M por thread (máximo de 384 threads) [OK] Máximo possível de uso de memória: 6,6G (42% da RAM instalada) [OK] Consultas lentas: 0% (0 / 7K) [OK] Maior uso de conexões disponíveis: 5% (20/384) [OK] Tamanho do buffer da chave / índices MyISAM totais: 1.5G / 2.7G [OK] Taxa de acertos do buffer de teclas: 97,4% (553K em cache / 14K leituras) [OK] Eficiência do cache de consulta: 64,6% (4K em cache / 6K seleciona) [OK] Consultar ameixas de cache por dia: 0 [OK] Classificações que exigem tabelas temporárias: 0% (classificações de 2 temp / 337 classificações) [OK] Tabelas temporárias criadas em disco: 8% (17 em disco / 198 total) [OK] Taxa de acertos no cache do thread: 85% (20 criados / 142 conexões) [OK] Taxa de acertos no cache da tabela: 98% (438 aberto / 445 aberto) [OK] Limite de arquivo aberto usado: 10% (856 / 8K) [OK] Bloqueios de tabela adquiridos imediatamente: 99% (2K imediatos / 2K bloqueios) [OK] Tamanho dos dados do InnoDB / buffer pool: 4.2M / 8.0M -------- Recomendações ----------------------------------------- ------------ Recomendações gerais: Execute OPTIMIZE TABLE para desfragmentar tabelas para obter melhor desempenho MySQL iniciado nas últimas 24 horas - as recomendações podem ser imprecisas
Suas recomendações são executar OPTIMIZE TABLE
a desfragmentação de tabelas para obter melhor desempenho; Mas não sei como executá-lo via Putty.
Existe alguém que possa me dar o código, como eu o executo via Putty?
Você também pode tentar
mysqlcheck -u username -p --auto-repair --optimize --all-databases
no terminal.No que diz respeito à execução de "otimizar tabela", você pode iniciar o MySQL assim
mysql -u username -p
e, a partir daí, executar comandos. Normalmente, o primeiro comando que eu uso é,show databases;
mas você realmente deve encontrar um tutorial do MySQL primeiro. O primeiro que surgiu no Google: http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdfSe você está usando massa de vidraceiro ou não, é irrelevante. Você pode dizer "na linha de comando" em vez de "via Putty".
fonte
mysqldump -u username -p dbname > dbname.sql
egzip dbname.sql
deve fazê-lo bem.mysqldump -u username -p db_name > dbname.sql