Ontem (21/06/2014) ao tentar acessar o WHM (CPanel) da minha VPS vi que o servico estava fora do ar com codigo de erro 500. Depois de acessar via SSH percebi que o servidor estava quase sem memoria RAM disponivel. Diante disso ao executar o comando "top" percebi que o MySQL estava consumindo quase toda memoria disponivel no sistema. A causa do problema nao era clara e depois de muita pesquisa e muita paciencia encontrei em algum site (nao lembro qual era) alguem dizendo que havia desabilitado a variavel do mysql performance_schema, entao fui ate a documentacao do mySQL e vi que essa variavel por padrao e desabilitada ate a versao 5.5 ja na versao 5.6 esta habilitada como padrao. Veja se esta habilitada em seu sistema com o seguinte comando:mysql> SHOW VARIABLES LIKE 'perf%'; +--------------------------------------------------------+---------+| Variable_name | Value |+--------------------------------------------------------+---------+| performance_schema | ON || performance_schema_accounts_size | 100 || performance_schema_digests_size | 200 || performance_schema_events_stages_history_long_size | 10000 || performance_schema_events_stages_history_size | 10 || performance_schema_events_statements_history_long_size | 10000 || performance_schema_events_statements_history_size | 10 || performance_schema_events_waits_history_long_size | 10000 || performance_schema_events_waits_history_size | 10 || performance_schema_hosts_size | 100 || performance_schema_max_cond_classes | 80 || performance_schema_max_cond_instances | 1000 | Na duvida resolvi desabilitar para ver se o problema era realmente esse entao fiz o seguinte:Abra o arquivo my.cnf (normalmente esse arquivo esta em /etc/my.cnf, depois de uma atualizacao do mysql no CentOS 6.5 o meu arquivo foi parar em /usr/my.cnf)# nano /etc/my.cnfprocure por [mysqld]e adicione a seguinte linhaperformance_schema=offSalve o arquivo e reinicie o mysql e veja se o consumo de memoria agora e baixo.Nesse momento o mysql e minha VPS consome apenas 3.8% da memoria, bem melhor do que os 43% que estava consumindo antes.Saiba mais sobre essa configuracao em:http://dev.mysql.com/doc/refman/5.6/en/performance-schema-startup-configuration.htmlObs: Antes de desabilitar veja se nao existe nenhum banco de dados com tabelas corrompidas ou se ha algum usuario com query mal escritas que possa estar causando o problema de consumo da memoria do servidor.Uma forma de visualizar os processos que estao em execucao no mysql e utilizando o seguinte comando:# mysqladmin processlist Saiba mais em http://dev.mysql.com/doc/refman/5.5/en/show-processlist.html Altere os valores salvos na coluna para o valor integer correspondente e depois rode o comando abaixo e pronto. Alterado de CHAR para INTEGER.ALTER TABLE the_table ALTER COLUMN col_name TYPE integer USING (trim(col_name)::integer); L:. O que e projeto 1?Eu. Curiosa.L: Sempre...Eu. Vc sera a funcionaria no 3. OK?L: Ta, o numero 1 voce. Numero 2 sera a CCCCCC?L: E voce ta bem?Eu: Curiosa outra vez. Nao, nao e a CCCCCC.Eu: O grande vazio ainda aparece de vez em quando. Mais vai sumindo aos poucos.L: Ta, entao nem quero saber.L: Vazio? Talvez as vezes ne, mas de vez em quando tambem deve lhe dar alivio, nao da?Eu: Claro. Nao imagina como! O problema e que nao paro de ter ideias. agora vou parar, para poder colocar em pratica.Eu: Vou manter vc informada.L:Continuo com algumas coisas suas (que ficaram em sua mesa). Quando voce tiver um tempinho, a gente marca para almocar e eu lhe entrego, ok?Eu quis mandar pela XXXXXXX , mas ela disse que se voce disse que depois ia almocar comigo, tinha que cumprir sua promessa