mai 082012
 

Hoje os Treinamentos na Nerv fazem dois anos.

Trabalhamos bastante, mas o resultado é excelente.

Nestes dois anos realizamos exatamente TRINTA E SETE Treinamentos. Praticamente um a cada 20 dias, na média.
Tivemos até o momento 120 alunos (para mim são 120 amigos). Preenchemos 180 vagas, o que significa que a maioria dos alunos faz mais que um Treinamento. Quem vem, volta.
Mais da metade dos alunos não é do estado de São Paulo.
Nunca cancelamos uma turma.

E o mais importante, ensinei a vários profissionais o pouco que sei. Espero que este conhecimento tenha ajudado a eles e suas empresas.
Eu também aprendi muito, muito mesmo, porque dou aula a estes profissionais que estão no mercado, e sempre me trazem novos problemas e cenários.

Nada mal para uma empresa de duas pessoas. Nosso modelo não nos permite crescer, e nem queremos. São raríssimas as empresas grandes que prestam um bom serviço.

E para comemoramos, mais trabalho. Estou preparando novos Treinamentos.

Que venham os próximos dois anos!

http://nervinformatica.com.br

abr 272012
 

Na máquina que sera o servidor DNS, instale os pacotes necessarios.

yum install bind-libs bind bind-utils

Na máquina que será o servidor DNS, crie este arquivo.
Troque 192.168.0.201 pelo IP da maquina que sera o servidor DNS.
Troque 0.168.192 pela sua rede invertida, se for diferente.

[root@nerv00 ~]# cat /var/named/chroot/etc/named.conf
options {
        listen-on port 53 { 127.0.0.1; 192.168.0.201; };
        directory "/var/named";
        dump-file "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
         // query-source address * port 53;
};

zone "localdomain." IN {
        type master;
        file "localdomain.zone";
        allow-update { none; };
};

zone "0.168.192.in-addr.arpa." IN {
        type master;
        file "0.168.192.in-addr.arpa";
        allow-update { none; };
};

include "/etc/rndc.key";
[root@nerv00 ~]#

Na máquina que sera o servidor DNS, crie este arquivo. Ajuste seu arquivo apra o nome e IPs do seu SCAN.

[root@nerv00 ~]# cat /var/named/chroot/var/named/localdomain.zone
$TTL    86400
@               IN SOA  localhost root.localhost (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
		  IN NS           localhost
localhost         IN A            127.0.0.1
rac01-scan        IN A    192.168.0.151
rac01-scan        IN A    192.168.0.152
rac01-scan        IN A    192.168.0.153
[root@nerv00 ~]#

Na máquina que sera o servidor DNS, crie este arquivo. Troque nerv00 pelo próprio nome do servidor DNS, e novamente ajuste para sua rede se necessário, assim como os IPs e nome do SCAN.

[root@nerv00 ~]# cat /var/named/chroot/var/named/0.168.192.in-addr.arpa
$ORIGIN 0.168.192.in-addr.arpa.
$TTL 1H
@       IN      SOA     nerv00.localdomain.     root.nerv00.localdomain. (
						2
                                                3H
                                                1H
                                                1W
                                                1H )
0.168.192.in-addr.arpa.         IN NS      nerv00.localdomain.

151  IN PTR  rac01-scan.localdomain.
152  IN PTR  rac01-scan.localdomain.
153  IN PTR  rac01-scan.localdomain.
[root@nerv00 ~]#

Nas máquinas cliente (os nós do RAC), edite o arquivo /etc/resolv.conf

[root@nerv00 ~]# cat /etc/resolv.conf
nameserver 192.168.0.201
search localdomain
[root@nerv00 ~]#

No servidor DNS, inicie o serviço named.

[root@nerv00 ~]# service named start
Starting named:                                            [  OK  ]
[root@nerv00 ~]#
jan 012012
 

Peço licença aos leitores que esperam um Post Técnico, para escrever um mais pessoal.

O título deste Post é tão lugar comum, mas não pensei em nenhum melhor. Não acho nada de especial em um novo ano. A Terra completou mais uma volta ao redor do sol, perfeitamente alheia aos nossos rojões e lentilhas. Odeio especialmente as pessoas que se abraçam e se beijam no último dia do ano, para voltarem a se odiar na segunda-feira.
Mas não conseguimos deixar de pensar no novo ano como um divisor de tempo. E é assustador pensar que 2012 será melhor que 2011, pois o ano que passou foi muito bom para mim. Só tenho a agradecer a Deus.

Minha família agora mora na casa dos nossos sonhos. A Nerv alcançou a incrível marca (contando que eu sou o único Instrutor e fora dar aula, a Luiza faz todo o trabalho) de mais de 30 Treinamentos no ano, e ela continua do jeito que idealizamos, e que a Luiza (minha esposa e sócia na vida e na Nerv) tornou possível. Ao longo do ano preferimos dar Treinamentos para menos pessoas, pois para um Treinamento tão intensivo, percebemos que mais de 5 alunos começa a prejudicar o aprendizado.
Nestes mais de 40 Treinamentos desde 2010, conheci alunos de todos os setores do Brasil (Financeiro, Telecomunicações, Mídia, Hospitalar, etc.), e mais do que alunos, fiz dezenas de amigos. Sei que ajudei muitos alunos, e espero ter ajudado mais do que penso. Criamos a Nerv com um propósito audacioso mas específico: tornar o Brasil conhecido por ter os melhores DBAs do mundo – os cursos oficiais não ensinam o que é necessário para a vida real. Por isso procurei começar com os Treinamentos com os que ensino tudo o que eu sei sobre Tuning, Recovery e High Availability, que são as disciplinas de Oracle Database que o Brasil precisa para seu crescimento. Acima de empresário, sou patriota.

Além de prosseguir a todo vapor com a Nerv, voltei a trabalhar na Solvo, mas de uma forma diferente, agora como Gerente. Agora sou responsável por cerca de 50 funcionários (que suportam todas as áreas de infra-estrutura de nossos clientes), entre eles os melhores profissionais de informática que já conheci na vida.
O Gerenciamento foi uma área que sempre correu atrás de mim e eu fugi dela, pois a área técnica é cômoda para mim, todos gostamos de nossa zona de conforto. Mas decidi que chegou a hora de enfrenta-la, pois me convenci que realmente posso fazer nesta função, do que sozinho.

Bem, percebi nestes poucos meses como Gerente que esta função pode não ser fácil, mas é simples. Equaciono ela da seguinte forma:
– 5% do trabalho é decidir o que deve ser feito para atingir os objetivos da empresa;
– 90% do trabalho é fazer com que as pessoas façam o que foi decidido no item acima;
– Os 5% restantes ainda não descobri, pois sou novo nisso.

A partir das observações de meus poucos dias na Gerência, desenvolvi uma linha de regras que me ajuda a entender o que acontece, a qual tenho chamado ostensivamente de Teorema Gerencial de Portilho. O Teorema Gerencial de Portilho se baseia em três verdades factuais e imutáveis sobre a Gerência de Tecnologia:
– 1a Verdade: alguém não sabe o que está fazendo em todo ponto de um determinado processo;
– 2a Verdade: alguém não está olhando para uma determinada parte que não está funcionando do processo;
– 3a Verdade: em todo processo, alguém não está fazendo o que deveria estar fazendo.

Mas pela mudança de função, não deixarei de me dedicar aos artigos técnicos. Pretendo cumprir minha agenda em meus quatro Blogs (GPO [Oracle], ItWeb [Oracle], IBM Developer Works [DB2 e WebSphere], e Nerv [Tudo]) e na SQL Magazine. os Treinamentos da Nerv também continuarão a todo vapor. Tentarei também voltar a acompanhar mais os outros Blogs brasileiros, quase todos de grandes amigos meus, que estão todos ÓTIMOS, vejo uma nova geração surgindo em artigos técnicos excelentes. Aprendo sempre algo novo quando os leio.

Bem, para finalizar, devo o que consquistamos esse ano, a Deus e à minha família, especialmente à Luiza que não só me apóia e torna possível, mas incentiva. E a meus colegas de trabalho, meus alunos, amigos, todos vocês com quem falo o ano todo.

E começarei o ano dedicado ao meu maior projeto, sobre o qual espero em breve ter novidades, que escreverei aqui.

Ao invés de desejar um feliz ano novo para você leitor, desejo que você trabalhe, seja correto, e então conquistará tudo o que deseja.
Um abraço a todos !

jun 242010
 

Posts temporariamente suspensos para assistir sossegado o jogo do Brasil amanhã, e para curtir o presente que a Lu me deu (meu filho Julio Cezar que escolheu, o que é suspeito…) ! E é Wireless !

Obrigado amor, acertou em cheio!

jun 242010
 

Não sei qual a fonte, quem me enviou foi minha esposa, Luiza, para me animar. E deu certo… :-)

Se a história da Chapeuzinho Vermelho fosse verdade, como ela seria contada na imprensa no Brasil? Veja as diferentes maneiras de contar a mesma história.

Jornal Nacional
(William Bonner): ‘Boa noite. Uma menina chegou a ser devorada por um lobo na noite de ontem…’
(Fátima Bernardes): ‘…mas a atuação de um lenhador evitou a tragédia.’

Programa da Hebe
‘….que gracinha, gente! Vocês não vão acreditar, mas essa menina linda aqui foi retirada viva da barriga de um lobo, não é mesmo?’

Cidade Alerta
(Datena): ‘…onde é que a gente vai parar, cadê as autoridades? Cadê as autoridades? A menina ia pra casa da vovozinha a pé! Não tem transporte público! Não tem transporte público! E foi devorada viva… um lobo, um lobo safado. Põe na tela, primo! Porque eu falo mesmo, não tenho medo de lobo, não tenho medo de lobo, não!

Superpop
(Luciana Gimenez): ‘Geeente! Eu tô aqui com a ex-mulher do lenhador e ela diz que ele é alcoólatra, agressivo e que não paga pensão aos filhos há mais de um ano. Abafa o caso!’

Globo Repórter
(Chamada do programa): ‘Tara? Fetiche? Violência? O que leva alguém a comer, na mesma noite, uma idosa e uma adolescente? O Globo Repórter conversou com psicólogos, antropólogos e com amigos e parentes do Lobo, em busca da resposta. E uma revelação: casos semelhantes acontecem dentro dos próprios lares das vítimas, que silenciam por medo.. Hoje, no Globo Repórter.’

Discovery Channel
Vamos determinar se é possível uma pessoa ser engolida viva e sobreviver.

Revista Veja
Lula sabia das intenções do Lobo.

Revista Cláudia
Como chegar à casa da vovozinha sem se deixar enganar pelos lobos no caminho.

Revista Nova
Dez maneiras de levar um lobo à loucura na cama!

Revista Isto É
Gravações revelam que lobo foi assessor de político influente.

Revista Playboy
(Ensaio fotográfico do mês seguinte): ‘ Veja o que só o lobo viu’..

Revista Vip
As 100 mais sexies – desvendamos a adolescente mais gostosa do Brasil!

Revista G Magazine
(Ensaio com o lenhador) ‘O lenhador mostra o machado’.

Revista Caras
(Ensaio fotográfico com a Chapeuzinho na semana seguinte): Na banheira de hidromassagem, Chapeuzinho fala a CARAS: ‘Até ser devorada, eu não dava valor pra muitas coisas na vida. Hoje, sou outra pessoa.’

Revista Superinteressante
Lobo Mau: mito ou verdade?

Revista Tititi
Lenhador e Chapeuzinho flagrados em clima romântico em jantar no Rio.

Folha de São Paulo
Legenda da foto: ‘Chapeuzinho, à direita, aperta a mão de seu salvador’. Na matéria, box com um zoólogo explicando os hábitos alimentares dos lobos e um imenso infográfico mostrando como Chapeuzinho foi devorada e depois salva pelo lenhador.

O Estado de São Paulo
Lobo que devorou menina seria filiado ao PT.

O Globo
Petrobrás apóia ONG do lenhador ligado ao PT, que matou um lobo para salvar menor de idade carente.

O Dia
Lenhador desempregado tem dia de herói

Extra
Promoção do mês: junte 20 selos mais 19,90 e troque por uma capa vermelha igual a da Chapeuzinho!

Meia hora
Lenhador passou o rodo e mandou lobo pedófilo pro saco!

O Povo
Sangue e tragédia na casa da vovó.

Correio da Bahia e TV Bahia
Menina usando um chapeuzinho vermelho é atacada por um lobo e não consegue atendimento em nenhum hospital do Estado. Governador não se manifesta.

fev 222010
 

Agora que tenho que ir para um cliente de ônibus, tenho muito (mas muito mesmo) mais tempo de pensar em posts.

Estou em um cliente onde preciso otimizar comandos SQL, e em desempenho, medir o tempo é tudo.
E para medir com maior precisão o tempo de execução de um comando SQL, o ideal é executa-lo várias vezes seguidamente, e até em diferentes horários do dia, para que o tempo de execução não seja julgado erroneamente, por conta de algum pico de uso de outro componente do sistema, ou mesmo do banco de dados.

E pelo mesmo motivo, ao executar o mesmo SQL várias vezes, é muito importante limpar o Caché de dados (BUFFER CACHE) e de comandos SQL (SQL Library, dentro da SHARED POOL).
Cuidado, executar estes comandos em um sistema produtivo, de uso intenso, pode trazer sérios danos à sua saúde e carteira profissional.

>=10gR1:
ALTER SYSTEM FLUSH SHARED_POOL;
ALTER SYSTEM FLUSH BUFFER_CACHE;

<10gR1:
ALTER SYSTEM FLUSH SHARED_POOL;
ALTER SESSION SET EVENTS = 'IMMEDIATE TRACE NAME FLUSH_CACHE';

fev 222010
 

Em pesquisa realizada pelo instituto Datafolha, atualizada sobre os salários (CLT) do mercado em Julho/2009, o salário de DBA é um dos maiores.

A amostra dessa pesquisa (104 empresas de médio e grande porte) foi produzida com base no universo de empresas existentes nos quatro principais ramos de atividade do mercado (Construção Civil, Comércio, Indústria e Prestação de Serviços), conforme dados oficiais do Ministério do Trabalho.

O porte dessas empresas foi definido conforme metodologia do SEBRAE. Empresas de médio e grande porte são as que têm mais de 99 funcionários contratados.

Para verificar o resultado sobre os salários de DBA, siga neste link as opções Geral -> Nível Superior -> Administradores banco de dados.

O menor valor pago para Administradores de Bancos de Dados, é R$7.191,00. O maior valor é R$13.616,00, e a média foi de R$8,949,00. Todos salários são CLT, e não há distinção entre níveis júnior, pleno ou sênior.

http://www.datafolha.com.br/salarios