Archive for November, 2009

Colocando um script em espera

Posted in Vida Real on November 19th, 2009 by Silas Mendes – Be the first to comment

Uma dica rápida antes do feriadão:

Como agendar um script ou executá-lo de forma recorrente sem utilizar o SQL Agent?

O SQL possui um comando de controle de fluxo que pode nos auxiliar nessas tarefas: WAITFOR.

Como utilizá-lo?

Digamos que você queira monitorar o crescimento dos logs a cada 5 minutos. Nesse caso podemos utilizar o WAITFOR DELAY junto com uma estrutura de repetição como o while. Veja o exemplo:

declare @i int

set @i = 1

while @i < 12

begin

– coleta informação sobre espaço utilizado pelo log

dbcc sqlperf(logspace)

– aguarda 05 minutos para continuar

waitfor delay ‘00:05:00′

set @i = @i + 1

end

Agora imagine um cenário onde você precise “agendar” a execução de um script para as 22h. Veja o exemplo:

– espera até às 22h

waitfor time ‘22:00:00′

GO

dbcc sqlperf(logspace)

GO

select getdate() horaExecucao

É importante salientar que este comando não substitui o SQL Agent! Ele normalmente é utilizado em situações pontuais. Por exemplo, para o DBA às vezes é interessante monitorar durante alguns minutos a situação dos locks e para isso não é necessário criar um job e agendá-lo no SQL Agent, é mais simples utilizar o WAITFOR DELAY. Além disso você pode acompanhar o resultado das execuções diretamente no Management Studio, Query Analyser, sqlcmd, etc.

O comando é interessante, mas não veja nele uma forma de implementar uma nova política de backup, ok?

Bom feriadão!

SharePoint Brasil Summit 2009

Posted in Vida Real on November 9th, 2009 by Silas Mendes – Be the first to comment

Apesar de não ser minha praia, não posso deixar de comentar sobre o evento SharePoint Brasil Summit 2009 que aconteceu nesse fim de semana e o qual tive a oportunidade de participar. Meu foco de estudo e trabalho é banco de dados, mas algumas soluções são realmente fantásticas e o Sharepoint e o Office estão na minha lista de soluções preferidas (além disso, o Sharepoint e SQL Server se complementam de forma magistral).

Durante as apresentações era interessante ouvir as novidades que os palestrantes traziam e a reação do público (rolou até aplausos para algumas features).  Em particular gostei muito da nova interface Ribbon. O produto tem sido moldado para ser mais dinâmico e dá pra notar isso em coisas simples como a alteração e classificação (rating) de conteúdo, mudança entre janelas, etc.

sharePoint2010Mas o que eu gostei de ver foi a prévia do Office Web Apps!! Fiquei surpreendido! Trabalhar com arquivos do Office, num browser, com a maioria das funcionalidades da versão instalada foi muito legal. E mais, a Microsoft promete isso em QUALQUER browser (isso eu quero conferir pessoalmente, risos). A feature co-autoria também ficou sensacional. A idéia é realmente facilitar a comunicação e ter o cuidado de tornar a experiência do usuário ainda melhor (creio que o Google Docs terá que reformular algumas coisas pra bater o que está vindo por aí).

Infelizmente a palestra de Excel Services e Business Conectivity Services não rolou e  era a que eu mais esperava, mas os organizadores do evento prometeram um vídeo sobre o conteúdo.

Em geral o evento foi bem interessante, muito organizado mas com um clima descontraído que facilitou a interação entre os participantes. Parabéns aos palestrantes e organizadores: Helio Sá MoreiraRodolfo Roim e  Thiago Cruz Soares!

Agora é só aguardar pela versão definitiva do Sharepoint e do Office pro ano que vem… por enquanto, bom trabalho e bons estudos!

Quantos certificados no mundo?

Posted in Bla bla bla on November 4th, 2009 by Silas Mendes – 1 Comment

Curiosidade…

Já pensou em quantos profissionais possuem certificação Microsoft no mundo?

A Microsoft divulga estes números em seu site e segundo a última atualização realizada em 30/10/2009 são:

  • 63.823 MCTS SQL Server 2005;
  • 9.632 MCITP SQL Server 2005;
  • 39 MCM SQL Server 2005;
  • e 19 MCA Database.

Para chegar na certificação Master (MCM) que é pré-requisito para o MCA, o cara tem que fazer suas provas lá em Redmond, na própria Microsoft. É um teste de fogo, que além das provas teóricas e práticas, envolve também um investimento de uns U$ 20.000.

E ae… vai encarar?  :)

Para visualizar todos os números, visite este link.

Bom trabalho, bons estudos!