MySQL: comandos para manutenção do banco de dados

De maneira bem breve, vou listar 4 comandos MySQL relacionados à manutenção dos seus bancos de dados. Neste texto, serão descritos de forma bem sucinta e rápida. É mais ou menos um lembrete para quem é administrador iniciante e ainda não criou os bons hábitos de verificação dos seus bancos de dados.

Check table

Com suporte ao MyISAM e ao InnoDB, o comando CHECK TABLE pode ser usado para verificar erros e inconsistências nas tabelas.
Sua sintaxe é simples mas você precisa ter privilégios adequados para poder rodar este comando:


CHECK TABLE projetos QUICK;

+-------------------+-------+----------+----------+
| Table             | Op    | Msg_type | Msg_text |
+-------------------+-------+----------+----------+
| clientes.projetos | check | status   | OK       |
+-------------------+-------+----------+----------+
1 row in set (0.09 sec)

Repair table

Se houver erros detectados por CHECK TABLE, será necessário usar o REPAIR na sua tabela.


REPAIR TABLE projetos;

+-------------------+--------+----------+----------+
| Table             | Op     | Msg_type | Msg_text |
+-------------------+--------+----------+----------+
| clientes.projetos | repair | status   | OK       |
+-------------------+--------+----------+----------+
1 row in set (0.00 sec)

Analyze table

Este comando (exemplo abaixo) analisa e armazena a distribution key da tabela. Enquanto isto, ele a trava, impedindo que seja alterada temporariamente – ela só pode ser lida.

O que é distribution key

Uma distribution key ou chave de distribuição é uma coluna (ou grupo de colunas) usada para determinar a partição do banco de dados em que um registro, em particular, será armazenado.
Você define uma distribution key em uma tabela através do comando CREATE TABLE.


ANALYZE TABLE projetos;

+-------------------+---------+----------+-----------------------------+
| Table             | Op      | Msg_type | Msg_text                    |
+-------------------+---------+----------+-----------------------------+
| clientes.projetos | analyze | status   | Table is already up to date |
+-------------------+---------+----------+-----------------------------+
1 row in set (0.01 sec)

Optimize table

Se você executa muitas operações de remoção de registros (DELETE), provavelmente precisará da declaração OPTIMIZE TABLE para fazer uso de espaços liberados e desfragmentar o arquivo de dados.


OPTIMIZE TABLE projetos;

+-------------------+----------+----------+----------+
| Table             | Op       | Msg_type | Msg_text |
+-------------------+----------+----------+----------+
| clientes.projetos | optimize | status   | OK       |
+-------------------+----------+----------+----------+
1 row in set (0.04 sec)

5 exemplos do comando shutdown no Linux

O comando shutdown, pra ser curto, desliga o seu sistema. Mas ele pode fazer isto de maneiras “diferenciadas”, se você conhecer algumas de suas opções.
Uma das minhas formas preferidas de usar o comando shutdown é a que permite programar o desligamento ou o reboot do meu sistema.
Em alguns casos, um administrador precisa programar um reinício — na maioria das vezes para aplicar certos updates no sistema. É coisa rara. Poucas atualizações no Linux precisam que a máquina seja reiniciada. Na maioria das vezes, apenas o serviço ou o daemon a que ela se refere é que precisa ser reiniciado.
Na maioria dos casos, as pessoas desejam programar o desligamento, por que vão sair e não querem deixar a máquina ligada durante sua ausência – mas também não querem interromper um download ou alguma outra tarefa que esteja sendo executada. A solução para isto é programar o shutdown para ser executado alguns minutos após o término previsto da tarefa em questão.

O que acontece ao executar o comando shutdown

Ao rodar o comando shutdown, o sistema é desligado de forma segura e todos os usuários (no terminal) são avisados. Além disso, poucos minutos antes de desligar, o sistema não recebe mais conexões novas.
Sim. Você precisa ter privilégios administrativos para desligar um servidor. Ainda mais, se quiser fazer isto remotamente.

Exemplos de uso do comando shutdown no Linux

Veja como reiniciar a máquina, com o comando shutdown:

sudo shutdown -r now

ou para desligar, mesmo:

sudo shutdown -h now

Você pode apenas avisar os usuários que o sistema será desligado e impedir novas autenticações no sistema, com a opção code>-k:

sudo shutdown -k now

Com o uso de -k o sistema não será desligado de verdade.
Se você quiser, pode programar o desligamento ou reinício do sistema. No exemplo, a seguir, vou programar a máquina para desligar em 30 minutos:

sudo shutdown -h 30

Esta é a mensagem que outros usuários irão receber em seus terminais:

Espalhar mensagem de justincase@JustInCase-Solaris-8
	(/dev/pts/5) em 1:04 ...

The system is going down for halt in 30 minutes!

Neste caso, o shutdown pode ser cancelado com o pressionamento das teclas Ctrl + C.
Um outro usuário, com privilégios administrativos, também pode cancelar o processo, de seu terminal, com o seguinte comando:

sudo shutdown -c

Para enviar uma mensagem aos usuários afetados pelo desligamento, use o comando desta forma:

sudo shutdown -r 30 "O sistema será reiniciado para aplicação de atualizações. Aproveite pra tomar um café."

Este seria o resultado de tal comando:

Espalhar mensagem de justincase@JustInCase-Solaris-8
	(/dev/pts/5) em 1:13 ...

The system is going down for reboot in 30 minutes!
O sistema será reiniciado para aplicação de atualizações. Aproveite pra tomar um café.

Use o shutdown para fazer duelos

Quando o chefe não estiver por perto, a brincadeira consiste em acessar a máquina do outro colega (via telnet ou SSH) e aplicar-lhe um shutdown antes que ele(a) o faça com você. Quem for mais rápido, vence.
Divirta-se!

Prolongue a vida útil das suas baterias com estas 7 dicas

As dicas, aqui, se referem às baterias amplamente usadas em celulares, smartphones, câmeras, notebooks, tablets etc. Vou me concentrar no seu uso em smartphones, mas os conceitos e as dicas valem para outros dispositivos – desde que a bateria usada seja de íons de lítio.
Baterias ions de litio panasonicDurante muitos anos, as baterias recarregáveis de níquel metal-hidreto ou de Níquel Cádmio, entre outras, reinaram e foram muito usadas nos celulares e nas câmeras digitais, até bem pouco tempo atrás. Muitas informações que as pessoas têm e divulgam sobre baterias, se referem a estas e não têm qualquer aplicabilidade em relação às “novas” baterias de íons de lítio, que predominam no mercado de consumo amplamente.

Aqui, vamos falar sobre como economizar a vida útil da sua bateria. Se você tem interesse em melhorar a eficiência da carga da sua bateria, talvez este artigo ajude.

Uma breve história das baterias de íons de lítio

Não vou me demorar muito a contar a história desta tecnologia, mas, se você não tiver interesse algum no assunto, pode pular estes parágrafos numa boa.
Chamar esta tecnologia de “nova” é um tanto quanto irônico, uma vez que há registros de trabalho e pesquisa com baterias de lítio, desde 1912, realizados por Gilbert Newton Lewis (1875 – 1946), um químico norte-americano.
As primeiras baterias de lítio não recarregáveis só vieram a se tornar comercialmente viáveis no início da década de 1970.
Baterias SonyAs tentativas de desenvolver baterias de lítio recarregáveis fracassavam, em função da instabilidade inerente deste metal (o mais leve de todos). Portanto, as pesquisas acabaram seguindo na direção de uma bateria de lítio não-metálica, usando íons de lítio.

Ainda que provido de menor densidade energética que o metal lítio, trabalhar com íons de lítio é mais seguro, desde que tomadas algumas precauções ao carregar e descarregar.

As primeiras baterias de íons de lítio, da Sony, chegaram ao mercado em 1991, baseadas na pesquisa do físico John Goodenough

Ainda que as baterias de lítio modernas sejam, já, consideradas estáveis, elas ainda oferecem alguns riscos. Tanto o calor externo como curtos-circuitos internos podem causar o seu sobre aquecimento. A sobrecarga da bateria libera oxigênio, que é tudo o que uma combustão precisa.

Para prevenir acidentes, cada pacote de baterias inclui um minicomputador equipado com mini sensores de temperatura e reguladores de voltagem.

Entre outras medidas de proteção, as baterias “avisam” que estão totalmente carregadas, quando estão a apenas 50% da carga – nível, acima do qual, não é mais seguro continuar com a carga em baterias de cobalto de lítio.

As pesquisas com baterias de lítio continuam com grande intensidade. No mercado brasileiro, já é possível encontrar baterias de polímero de lítio. Mas ainda é incerto dizer se o futuro das baterias seguirá, mesmo, por este caminho.

Tal como qualquer outra bateria, as de íons de lítio descarregam sozinhas, quando estão sem uso. As dicas, que seguem, valem especificamente para este tipo de bateria e, provavelmente, romperão alguns velhos paradigmas.

Não descarregue completamente a bateria

Este processo só deve ser usado para calibragem. E, para ficar claro, “descarregar completamente” (deep-cycle discharge) significa “drenar” a bateria até que sua carga chegue ao vermelho – o que equivale a uma carga abaixo de 20%. Fique atento aos indicadores na tela do seu aparelho, portanto.

O fato é que a sua bateria não foi projetada para chegar a estes níveis de “inanição” e você estará reduzindo significativamente a vida útil da sua bateria se continuar com esta prática.

Para ser ainda mais claro (e um pouco chato e repetitivo, eu sei…), a dica é NÃO deixe a sua bateria descarregar completamente.

Não sobrecarregue e não use carregadores de procedência duvidosa

Gremlin

Este tipo de bateria é muito sensível à sobrecargas e, certamente, explodirá se for submetida a cargas maiores do que sua capacidade.

Embora tenha proteção contra sobrecargas, um carregador defeituoso, em vez de se desligar após completar a carga, pode continuar a “empurrar” elétrons para dentro da bateria, o que irá causar uma explosão.

Aparentemente, carregamos “gremlins” no bolso, durante o dia e dormimos ao lado deles, à noite.

Recarregue seus eletro eletrônicos, quando estiverem desligados

Eu sei. A gente precisa que o celular fique ligado 24h, mas…

Ao manter ligado o seu aparelho, durante o processo de recarga, esta poderá não se completar satisfatoriamente — isto acontece por que o seu carregador se confunde com a descarga ocorrendo de um lado, enquanto a carga ocorre do outro.

Este é um dos menores problemas, com certeza, mas reduz a vida útil da sua bateria. Sempre que puder, portanto, desligue os aparelhos enquanto suas baterias estiverem sendo carregadas. Até por que, se você seguir as dicas 5 e 6, não vai precisar ficar com o aparelho desligado por muito tempo.

Não exponha suas baterias à temperaturas muito altas, nem muito baixas

Bateria de notebook inchada ExplosãoJamais deixe a sua bateria e seu aparelho (com ela dentro) expostos ao sol. As baterias não são feitas para suportar calor. Usuários de notebooks, laptops, netbooks etc, no uso prolongado, devem retirar a bateria e deixar o aparelho conectado diretamente à tomada. O calor gerado pelo uso normal do seu laptop é suficiente para danificar a sua bateria.

Siga o manual do seu equipamento, que provavelmente, condena o uso sobre a cama ou outros locais que tampam a ventilação, que comumente fica embaixo e nas laterais.

Pessoas que moram em lugares frios também devem ser cuidadosas. Embora seja muito raro a temperatura, no Brasil, chegar aos 5 graus celsius, não é recomendável recarregar a esta temperatura. é interessante aquecer um pouco a bateria antes de iniciar o processo de recarga — isto acontece por que a capacidade máxima de voltagem que a bateria pode receber se reduz com o frio.

Tente não carregar completamente

Carregar “até a tampa”, estressa a sua bateria e este é um fator significante na redução da sua vida útil. Altos níveis de carga contribuem para aumentar a temperatura da bateria — principalmente durante a carga. E, como já sabemos, o calor é o inimigo número um neste caso.

Os fabricantes da sua bateria e do seu aparelho sabem disto. Por isto, a energia é cortada, assim que a carga atinge 100%. Quando o seu aparelho está funcionando, ele continua consumindo. Assim que a carga cair para 95%, o seu carregador vai começar o processo de recarga novamente – até você o desconectar da tomada.

Por pior que seja, este processo não é tão danoso quanto descarregar totalmente a sua bateria.

6. Recarregar parcialmente a sua bateria não é ruim

bateria, óxido, cobalto, lítio, limites, segurança
Clique para ampliar

Na verdade, a recarga parcial é uma coisa boa. Você pode começar a recarregar aos 30% (por exemplo) e desconectar aos 70%. Baterias de íons de lítio não têm efeito memória, elas não viciam. Esta é uma prática saudável.

Os especialistas recomendam que se faça uma descarga/carga completa de vez em quando, neste caso. Não precisa ser toda semana.

Como armazenar adequadamente as baterias

Aqui a dica é seguir a prática dos fabricantes de celulares, notebooks etc. Já notou que, quando você liga o seu aparelho recém adquirido, ele está com carga parcial?!

Pois é. Baterias de íons de lítio que vão ficar guardadas devem estar com a carga entre 40% e 60%. Qual o motivo disto?

perguntas estúpidas

Baterias deste tipo têm um circuito de proteção que se desativa se a carga diminuir abaixo de um certo nível. Se isto acontecer, não importa o que você faça, a sua bateria não vai mais “pegar carga”. Quando o baixo nível de carga se prolonga, você pode causar um curto circuito se tentar recarregá-la.

Aí você pergunta: “Então por que a gente não ‘enche’ logo até os 100%, antes de guardar?!”

O problema é que, ao “encher até a tampa”, você estará “estressando” a bateria, lembra? Em consequência disto, seu nível baixará ainda mais depressa. Não vale a pena, portanto.

Outra coisa: você não deve esquecer a bateria num canto. Deve verificar e recarregar parcialmente de tempos em tempos, se quiser preservá-la. E guarde-a em local fresco e seco.