Promoção relâmpago: Concorra a uma vaga grátis no Treinamento de CheckList do BD

11, fevereiro, 2016 Sem comentários

Olá,

Gostaria de aprender a criar um CheckList para o seu banco de dados mas está sem grana? Eis a sua chance!!!

Agora você pode concorrer a uma vaga 0800 para o Treinamento Criando um relatório de CheckList para o seu BD que acontecerá no dia 18/02/16 (19:30 às 22:30).

Para isso, basta curtir minha página no facebook:

https://www.facebook.com/FabricioLimaSolucoesemBancodeDados/

E cadastrar seu e-mail para receber as novidades desse Blog. Para se cadastrar, basta ir na barra lateral direita do Blog e cadastrar o e-mail conforme indicado abaixo:

 

Na terça feira (16/02) irei gerar um relatório de todos os cadastrados no Blog e farei um sorteio. Se a pessoa sorteada também curtiu minha página no Facebook, ganhará o Treinamento online.

O resultado será divulgado na página do Facebook e o vencedor receberá um e-mail com a informação.

Se você já está cadastrado no Blog e já curtiu a página do Facebook, está participando automaticamente.

Se você já se inscreveu no Treinamento e ganhar a promoção, terá seu dinheiro devolvido.

Participe, avise seus amigos e boa sorte!!!

Abraços,

Fabrício França Lima

Categories: Carreira, Eventos, Notícias

Feedback: Treinamento ONLINE Tarefas do dia a Dia de um DBA – Turma 4

28, janeiro, 2016 Sem comentários

Olá Pessoal,

Nesse mês de Janeiro concluí o quarto treinamento online do curso de Tarefas do Dia a Dia de um DBA

Essa foi a turma em que os alunos estavam mais espalhados pelo Brasil. Segue abaixo de onde os alunos fizeram o treinamento:

  • São Paulo – 2
  • Rio de Janeiro – 2
  • Santa Catarina – 1
  • Brasília – 1
  • Mato Grosso – 1
  • Amazonas – 1

É de um consenso que um treinamento presencial não é a mesma coisa que um treinamento ONLINE, contudo, deve ser levado em consideração os prós e contras e colocar em uma balança.

A turma deu um feedback bem positivo de que aprenderam muita coisa nesses dias de treinamentos. Receberam scripts que usarão para o resto da vida e tudo isso sem ter custos com transporte, hospedagem e sem faltar ao trabalho para realizar o treinamento.

Segue abaixo os pontos positivos listados com as palavras dos alunos:

  • A parte prática foi bem interessante e o Fabrício nos mostrando os casos do Dia-a-Dia
  • Focado na realidade do dia a dia do DBA
  • Sem enrolação e direto ao ponto
  • A clareza e a facilidade com que o Instrutor aborda os temas
  • As dicas e o material recebido
  • A gama de conteúdos que foram passados
  • Todos os módulos foram importantes nesse treinamento
  • O método de ensino é o ponto mais forte na minha opinião, pois é uma maneira muito clara para um método online

_________________________________________________________________

Também segue alguns depoimentos dados pelos alunos desse treinamento:

“Eu gostei muito desse curso, tem um método de ensino muito eficiente. Eu recomendo, pois é muito esclarecedor a forma como o treinamento é ministrado, de fácil entendimento. Gostei muito mesmo, o melhor que eu já fiz.”

“Aprendi novos conhecimentos, desde a instalação que fazia de forma incompleta e agora sim corretamente, até atividades avançadas que influenciam diretamente no dia-a-dia de uma empresa. Já estou aplicando diversos conhecimentos adquiridos nas minhas tarefas melhorando os meus processos quanto ao monitoramento e construção de estruturas SQL para uma performance ideal para os nossos sistemas que nossos clientes possam ficar satisfeitos. O treinamento foi sensacional, valeu a pena cada real investido (não gasto rsrs) com certeza !”

“Muito TOP. Só tenho a agradecer pela oportunidade de poder fazer um curso desse porte e acima de tudo online, pois devido a distancia de nosso estado teríamos que arcar com um custo muito grande para poder fazer esse treinamento. Indico a todos que estão iniciando e ate para aqueles que já estão na área a mais tempo.”

“Depois de muitos anos atuando na área, em poucos dias de treinamento descobre inúmeros recursos e praticas que pode facilitar a vida de qualquer DBA e acima de tudo prever vários problemas do dia a dia.”

“Já colocando em pratica consegui melhorar de uma maneira incrível a performasse dos bancos e servidores apenas aplicando os processos os processos que aprende no treinamento.”

“Sem duvida alguma um ótimo treinamento. Mesmo para profissionais que ja conhecem do produto. Sem duvida aconselharia profissionais com vontade de aprender a realiza-lo. Dicas reais e bons macetes são passados. Treinamento de ótima qualidade.”

“Atuo na área de administração de redes e infra estrutura e, antes de conhecer o Fabrício, os poucos conhecimentos que eu tinha de SQL estavam restritos às aulas da Faculdade e confesso que olhava com medo para o SQL Management Studio. Agora, ao terminar o curso, meu nível de conhecimento evoluiu bastante e já comecei a implementar rotinas no meu ambiente de trabalho que antes eu nem sabia que existiam. Recomendo o curso e não vou mais parar de estudar!”

“Fabricio tem uma didática muito boa, não deixa a gente perder o pique. Recebi informações valiosas com este treinamento”

________________________________________________________

Notícias e Avisos

A próxima turma ONLINE desse treinamento acontecerá em Abril (11/04 à 28/04). Se tiver interesse, me procure o quanto antes que a procura está grande e as vagas são limitadas.

Para contato: contato@fabriciolima.net ou me chame no Skype: fabriciolima.net.

Em Fevereiro terei uma nova turma para  ensinar a criar um CheckList para o seu banco de dados.

  • 18/02/2016  ( quinta –  19:30 às 22:30 )
  • 20/02/2016 ( sábado – 09:00 às 12:00 )

Maiores informações: http://www.fabriciolima.net/blog/consultoria-remota/checklist-do-banco-de-dados/

Abraços,

Fabrício França Lima

Consultor e Instrutor SQL Server

MCITP – Database Administrator

Trabalha com SQL Server desde 2006

Warning ‘NETWORK BINDING ORDER’ durante a instalação de um SQL Server em Cluster

25, janeiro, 2016 4 comentários

Olá Pessoal,

Passando aqui para compartilhar uma dica rápida com vocês.

Na semana passada estava configurando um cluster SQL para um cliente e recebi o seguinte warning durante a instalação do SQL Server:

 

Dando uma rápida busca sobre o warning, alguns posts falavam de uma solução complexa e outros de uma solução simples.

Solução complexa:

http://blogs.technet.com/b/sqlpfeil/archive/2012/05/21/network-bind-order-warning-during-sql-server-installation-at-failover-cluster.aspx

Solução simples:

https://www.sqlskills.com/blogs/jonathan/network-binding-order-warning-during-sql-server-failover-cluster-setup/

A solução simples resolveu o warning da minha instalação!!!

Bastou abrir as conexões de rede do servidor e alterar a ordem da sua interface de rede seguindo o caminho abaixo:

Open Network and Sharing Center->Change adapter settings>Clique na opção Advanced (ao lado de Tools)->Advanced Settings->Adapters and bindings-> Alterar a ordem das suas interfaces de rede.

Esse é o caminho na versão do Windows Server 2012 R2.

No meu caso, o problema era a interface de rede LAN1 (interface de rede do domínio) que estava na terceira posição conforme pode ser visto abaixo:

 

Colocando a LAN1 em primeiro e refazendo a checagem na instalação do SQL, o warning não voltou a aparecer.

Fica a dica caso tenha o mesmo warning.

Abraços,

Fabrício França Lima,

MCITP – Database Administrator

Trabalha com SQL Server desde 2006

Planejamento 2016

6, janeiro, 2016 2 comentários

 

Olá Pessoal,

Após concluir quase todas as metas de 2015 conforme escrito nesse post “Retrospectiva 2015 – Um ano de grandes mudanças!”, é hora de planejar minhas metas para 2016.

 

 

Seguem as metas:

1 – Conseguir 15 novos clientes pontuais para a minha Consultoria SQL Server

2 – Aumentar de 13 para 16 o número de clientes onde realizo um suporte e monitoramento mensal do BD. Isso significa um novo cliente mensal a cada quatro meses.

3 – Treinamentos:

4 – Atividade Física (Projeto DBA em forma)

  • Baixar meu tempo na corrida 10 milhas garoto (16 km) . Recorde atual: 1 hora e 39 minutos
  • Baixar meu tempo em uma corrida de 10 km. Recorde atual: 51 minutos
  • Correr mais de 1000 km em 2016. Em 2015 corri 650 km
  • Continuar dando aula de futebol nas peladas de terça e sábado. É isso mesmo!!! Agora sou um dos poucos privilegiados que tem 2 peladas na semana.

5 – Estudos

  • Assistir aos treinamentos ONLINE da pluralsight, Udemy e outros Treinamentos ONLINE. Se possível, participar de um presencial.
  • Ler alguns livros de SQL que estavam ficando para trás
  • Assistir muitos webcasts
  • Acompanhar os artigos de todos os blogs e sites de SQL que sigo
  • Estudar e realizar pelo menos 2 provas de certificação

6 – Encomendar um Fabricio Lima Júnior. Meta mais importante do ano!!! =)

Agora é deixar as desculpas de lado e trabalhar muito para realizá-las.

Que no ano de 2016 possamos ter um grande crescimento pessoal e profissional.

Abraços,

Fabrício França Lima

MCITP – Database Administrator

Trabalha com SQL Server desde 2006

Categories: Carreira, Notícias

Retrospectiva 2015 – Um ano de grandes mudanças!

30, dezembro, 2015 2 comentários

Olá Pessoal,

Assim como nos anos anteriores é hora de parar um pouquinho e refletir sobre o ano de 2015.

Segue o post que fiz ano passado com a retrospectiva de 2014 e o planejamento para 2015:  Retrospectiva de 2014 e Planejamento de 2015

Fechamento das metas descritas no planejamento de 2015: 

1 – Conseguir pelo menos dois novos clientes pontuais por mês para a minha Consultoria SQL Server

100% concluídaNo ano de 2015, em plena crise, consegui a marca de 25 novos clientes. Um a mais do que o planejado. Sensacional!!!

2 – Aumentar de 7 para 13 o número de clientes onde realizo um suporte e monitoramento mensal do BD. Isso significa um novo cliente mensal a cada dois meses.

100% concluída - Estou fechando o ano exatamente com 13 clientes no modelo de suporte e monitoramento mensal. Isso porque devido a crise eu perdi dois clientes nos últimos meses. Excelente resultado!!!

3 – Novidade: Iniciar os treinamentos da Fabricio Lima Soluções em BD.

100% concluídaNo ano de 2015 realizei os seguintes treinamentos:

Foram 59 alunos treinados nesse ano com feedbacks bem motivadores. Nice!!!

4 - Baixar meu tempo na corrida 10 milhas garoto (16 km) e continuar dando aula de Futebol nas peladas de sábado.

50% concluída - Devido a atividades profissionais e poucos treinos, não consegui baixar o tempo na 10 milhas garoto, mas as aulas de futebol foram cumpridas.

Contudo, agora em Dezembro, realizei uma corrida de revezamento de 12 horas onde corri 35 km durante a madrugada. Feito para contar aos netos.

Ainda no assunto corrida, seguindo o relatório do meu Garmin, em 2015 eu corri 630 km com total de 92 horas correndo. A meta para 2016 será correr 1000 Km.

5 – Fazer uma grande viagem de férias com minha esposa.

100% concluído - Fomos para porto de galinhas. Lugar sensacional que quero voltar em breve.

6 – Quem sabe encomendar um Fabricio Lima Júnior??? Será??? =)

0% concluída - O Fabrício Júnior até ia ser encomendado, mas com essa questão do zica vírus, decidimos segurar um pouco.

Minha principal meta para 2015 eu não pude publicar aqui no Blog pois ainda estava empregado. Era a meta de sair do meu emprego e viver 100% de consultorias e treinamentos SQL Server.

Conforme descrito em detalhes nesse post, A Grande Mudança: Full Time com Consultoria e Treinamento SQL Server a sétima meta de 2015 também foi 100% concluída!!

Além de mudar de emprego, também mudei de bairro, de apartamento e mudei para uma comunidade(igreja) mais próxima de casa. Enfim, um ano de grandes mudanças!!!!

_____________________________________________________________________________________

Comunidade SQL Server

No ano de 2015 também deixei de ser apenas ouvinte e comecei a palestrar nos eventos de SQL Server. Foram duas apresentações:

BLOG

Acessos ao blog em 2014:

Acessos em 2015:

Aumentei em 6 mil a quantidade de usuários que passaram pelo Blog, mas a quantidade de visualizações ficou estagnada. Hora de investir mais tempo para escrever mais no Blog em 2016.

Uma informação curiosa que peguei no Google Analytics foi que meu blog teve acessos de quase todos os países do mundo. Os países em azul foram os que acessaram e os cinzas não realizaram acessos.

Em suma, o ano de 2015 foi fantástico e agora é trabalhar para que o de 2016 seja melhor ainda!!!

E você, já analisou o que fez no ano para ter novas metas e sonhos para 2016??? Vale a pena a análise.

Semana que vem posto as metas para 2016.

Abraços,

Fabrício França Lima,

MCITP – Database Administrator

Trabalha com SQL Server desde 2006

Categories: Carreira, Notícias

Corrupção de Dados: Incorrect PFS free space information

17, dezembro, 2015 2 comentários

Olá Pessoal,

Essa semana iniciei mais uma Consultoria Remota em um cliente e uma das atividades mais importante desse serviço é criar uma rotina para validar diariamente se existe corrupção nos bancos. Na grande maioria das vezes o banco está abandonado e não tem uma rotina dessa.

Ao executar essa validação, peguei o erro abaixo em uma das bases de dados:

Executed as user: XXXX. Incorrect PFS free space information for page (1:9434) in object ID 1458104235,
index ID 0, partition ID 72057594051100672, alloc unit ID 72057594055229440 (type In-row data).
Expected value 80_PCT_FULL, actual value 50_PCT_FULL. [SQLSTATE 42000] (Error 8914)

CHECKDB found 0 allocation errors and 1 consistency errors in table ‘XXXX’ 

CHECKDB found 0 allocation errors and 1 consistency errors in database ‘XXXX’

repair_allow_data_loss is the minimum repair level for the errors found by DBCC CHECKDB

__________

Antes de sair executando repair_allow_data_loss, dei uma pesquisada sobre o erro.

Esse erro não é exatamente de dados corrompidos. Segundo meu amigo Paul Randal, isso quer dizer que a informação dessa página (1:9434), na PFS (Page Free Space),  está com um valor errado para a quantidade de espaço livre que ela tem. Essa página tem 50% de espaço livre ao invés dos 80% informado na PFS.

O Repair iria apenas corrigir essa configuração de espaço livre, mas teria que deixar a base em single user mode (offline).

Isso normalmente ocorre com bases que são migradas do SQL 2000, onde existiam alguns bugs no algoritmo que gerava essa informação.

Olhando o erro é possível ver que ele estava afetando uma tabela:

CHECKDB found 0 allocation errors and 1 consistency errors in table ‘XXXX’ 

Como eu não queria deixar a base OFFLINE, pois a tabela com problema era bem pequena, fiz os procedimentos abaixo:

1) Gerei o script dessa tabela e criei com outro nome (lembre de manter índices, identity e constraints)

2) Migrei os dados da tabela com erro para a nova tabela

3) Excluí a tabela que estava dando erro

Feito isso, o CHECKDB executou novamente sem nenhum problema.

Mais um caso de erro no CHECKDB para contar aos netos. E eles estão ficando bem constantes nesse meu trabalho de consultor SQL Server.

Até o próximo erro.

Abraços!

Fabrício Lima

MCITP – Database Administrator

Trabalha com SQL Server desde 2006

SQLSAT469 – Brasília – Material da Apresentação

24, novembro, 2015 2 comentários

Olá Pessoal,

No último fim de semana tive o prazer de palestrar no SQL Saturday de Brasília.

Levei para eles a minha palestra sobre o tema: “Me tornei um DBA, o que devo aprender para ontem?”

Nesse link abaixo pode ser feito o Download da minha palestra e de outros palestrantes. Basta clicar em Download em cada palestra que já teve o arquivo disponibilizado:

http://www.sqlsaturday.com/469/Sessions/Schedule.aspx

Seguem meus dados nas redes sociais. Curta minha página no facebook para receber dicas de leituras. Lá também coloco todas as vagas que recebo:

Facebook - https://www.facebook.com/pages/Fabricio-Lima-Consultoria-SQL-Server/239658476126229

Twitter - https://twitter.com/Fabriciodba

Linkedin - http://www.linkedin.com/pub/fabricio-fran%C3%A7a-lima/24/887/499

Gostaria de agradecer a todos que me assistiram e ao Luti por todo o tempo doado na organização do evento, que dá bastante trabalho. O evento estava muito bem organizado e a estrutura era excelente.

Foi na minha palestra? Deixe um comentário com um feedback… Principalmente no que posso melhorar para a próxima…

Segue um feedback que recebi como comentário no Blog:

“Tive a oportunidade de conhecer esse grande profissional hoje no sqlsaturday, tirei grandes duvidas e o fabricio lima clareou muito a mente de muitos inclusive a minha, obrigado pela atenção fabricio, foi um prazer conhece-lo. Gostaria de ter acesso a mais materiais para estudo.”

Abraços e até o próximo evento…

Seguem algumas fotos:

 

Fabrício França Lima

MCITP – Database Administrator

Trabalha com SQL Server desde 2006

Feedback Treinamento Muriaé-MG + Marca de 50 Alunos alcançada!

16, novembro, 2015 Sem comentários

Olá Pessoal,

Nos dias 06/11, 07/11 e 08/11 ministrei meu treinamento de Tarefas do Dia a Dia de um DBA em Muriaé-MG. Foram três dias de muitas informações novas para os colaboradores da Faminas. A cada módulo, como o treinamento foi realizado In Company, verificamos casos reais da empresa, o que facilitou muito o aprendizado dos colaboradores.

Nesse Treinamento também alcancei a marca de 50 alunos!!!  São 50 profissionais que tive o prazer de contribuir para o crescimento de suas carreiras. Nice!!!!

Esse é o quarto Treinamento que ministro In Company. Caso queira levar esse treinamento para sua empresa, entre em contato.

Caso tenha interesse em realizar esse Treinamento de forma online, segue abaixo os detalhes:

http://www.fabriciolima.net/blog/cursos-online/treinamento-tarefas-do-dia-a-dia-de-um-dba-online/

Segue agenda de próximos treinamentos: http://www.fabriciolima.net/blog/cursos-online/

Para contato, envie um e-mail para: contato@fabriciolima.net ou me chame no Skype: fabriciolima.net.

Gostaria de aproveitar e agradecer a recepção dada pelo pessoal da Faminas. Conheci uma nova cidade, comi bastante, fiz novas amizades e ainda aumentei meu Networking.

Segue abaixo alguns pontos fortes nas palavras dos Alunos:

  • O ponto alto do treinamento que gostaria de citar foi sobre tuning, onde podemos aprendemos a monitorar as execuções do banco e ao mesmo tempo melhorá-las para uma performance melhor do nosso SGBD.
  • Aplicação das ferramentas na prática e em ambiente de trabalho.
  • A demonstração da matéria vista com o dia a dia de trabalho do DBA.
  • Aplicabilidade dos recursos com a realidade do trabalho.
  • Apresentação de aplicação prática dos conceitos trabalhados durante o curso no próprio ambiente de produção, o que facilitou bastante o aprendizado.
  • Exemplos utilizando nossa realidade.
  • Abordagem direta com o conteúdo, treinamento utilizando a parte real do problema e tentando solucionar.
  • Palestrante atencioso e com uma ótima didática para passar o conteúdo.

Depoimentos:

“Com otima didática, o treinamento fluiu de forma integra com ótimas explicações e envolvendo todo ambiente de trabalho facilitando o entendimento e proporcionando facilidade na correção dos problemas.”

Felipe Américo, FAMINAS – MURIAE

“O treinamento ministrado pelo Fabrício Lima, será de grande utilidade para melhorarmos o nível de monitoramento e segurança em nossas empresas.
Com o conhecimento absorvido acredito que conseguiremos agregar ainda mais segurança e desempenho a todos os ambientes SQL Servers que somos responsáveis.
O Fabrício é demonstra ter um conhecimento bastante importante no que tange ambiente SQL Server como DBA é ético e seguro e como instrutor, possui uma didática muito interessante para um tema de bastante complexidade como é o SQL Server, recomendo muito esse treinamento a todas as pessoas/empresas que estão começando ou querem começar a trabalhar com SQL Server.”

Luciano Leonel, encarregado de Sistemas de Informação-Faminas BH

Foto Oficial:

Casos do Dia a Dia: Corrupção de dados + Alertas + Backup Log = DBA Salvo!

12, novembro, 2015 2 comentários

Olá Pessoal,

Estou aqui para compartilhar com vocês mais um caso do dia a dia que aconteceu comigo no dia de ontem.

Estava eu feliz da vida trabalhando em meu home office, quando recebi um e-mail de alerta indicando corrupção de dados em um dos meus 12 clientes que realizo a administração e o monitoramento remoto do banco deles.

Como corrupção de dados é aquele tipo de problema que a adrenalina sobe na hora e o coração bate mais forte, rapidamente já realizei um acesso remoto para analisar o problema.

Logando no servidor e realizando o CHECKDB nas bases, identifiquei 6 bases de dados corrompidas (incluindo a base MSDB). E eram MUITAS corrupções, inclusive em páginas internas do SQL Server.

Aí que entra um cara lindo chamado BACKUP DO LOG!!!!

A corrupção aconteceu nas páginas de dados do SQL Server (arquivo .mdf). Felizmente os arquivos de log estavam intactos.

Como o backup do log guarda todas as alterações na base uma a uma (insert/update/delete/etc), mesmo acontecendo uma corrupção na base às 12h, se o SQL Server ainda conseguir rodar um backup do log dessa base às 12h:10min, esse backup do log vai estar limpo (sem corrupção).

Olha que coisa linda!!!

Se eu fizesse um backup FULL ele estaria com dados corrompidos pois iria ler todas as páginas de dados do SQL.

Seguem os passos realizados (dica de ouro):

1 – Parei o acesso as bases de dados.

2 – Fiz um último backup do Log

3 – Restaurei o backup FULL que é feito na madrugada

4 – Restaurei todos os backups do Log até o backup feito no passo 2

5 – Executei um novo CHECKDB em todas as 6 bases de dados e nenhuma delas indicou corrupção de dados

Pronto!!! Bases restauradas sem corrupção até o último instante que o sistema estava funcionando e sem nenhuma perda de dados.

Corrupção de Dados + Alertas + Backup = DBA Salvo + Empresa sem perda de dados!!!

Há 1 ano, esse cliente não tinha nenhum DBA monitorando o banco de dados.

Ou seja:

  • Ele não tinha uma rotina de backup do Log
  • Ele não tinha alertas no banco de dados
  • Ele não tinha um DBA realizando dois testes de restore (FULL + Logs)  por mês

Dessa forma, ele poderia demorar para identificar o problema de corrupção e perder informações valiosas da empresa.

Eu sempre digo que corrupções são raras, mas acontecem. Nesse caso, foi devido a um desligamento forçado do servidor somado a algum problema de hardware.

Para refletir:

  • O banco de dados da sua empresa está preparado para esse tipo de problema?
  • Algum colaborador está capacitado para analisar e resolver essas falhas?

Ou você treina alguém, ou você contrata alguém ou você está correndo risco de perder dados.

Espero ter ajudado.

Fabrício Lima

MCITP – Database Administrator

Trabalha com SQL Server desde 2006

SQL Saturday 469 – Brasília: Eu vou!!! E você?

9, novembro, 2015 2 comentários

Olá Pessoal,

Saiu as palestras aprovadas para o SQL Saturday em Brasília que acontecerá no dia 21 de novembro. Vou novamente palestrar falando agora para o público de Brasília sobre o tema: Assumi o cargo de DBA. O que devo aprender para ontem???

O feedback dessa palestra em SP foi muito bom e espero melhorar ainda mais para a galera de Brasília.

O evento já conta com mais de 400 inscritos e excelentes palestras. Novamente será um sucesso.

E você? Ainda está pensando se vai?

Pegue suas milhas e #Partiu Brasília. Além das palestras, o networking com profissionais de todo o Brasil é sensacional.

Segue o link para realizar a inscrição: http://www.sqlsaturday.com/469/EventHome.aspx

Segue o link com a agenda de palestras completa: http://www.sqlsaturday.com/469/sessions/schedule.aspx

Nos vemos por lá.

Abraços,

Fabrício Lima

Follow

Get every new post delivered to your Inbox

Join other followers