Gap (pulo) no Identity, como evitar?

Desde o SQL Server 2012, o produto sofreu uma alteração no controle dos campos IDENTITY onde, logo na inicialização da instância, ele coloca em cache aproximadamente 1000 registros para agilizar o processo. Ao fazer isso, o identity é “pré-usado” internamente e o SQL se encarrega de entregar os próximos valores. O ‘problema’ é que, ao reinicializar a instância, o cache é perdido e ele cria um gap desses registros não utilizados. ...

27 abr. 2018 · 2 minutos · 384 palavras · Logan D. Merazzi

‘Tail’ no Powershell, é possível?

Hoje participei do SQL Saturday 718, em Joinville – SC (BTW, mais um p… evento – que merece um post à parte). Durante a palestra do Rodrigo Crespi, sobre “Linux para DBA SQL Server”, surgiu a seguinte pergunta: Como fazer, via Powershell, para acompanhar o andamento de um log, algo como o “tail -f” no Linux faz? Depois de algumas discussões, o consenso ficou no: “Faz um ‘while true’ e fica dando um Get-Content no arquivo.” A solução me doeu no ouvido, mas foi aceito e segue o baile. ...

15 abr. 2018 · 2 minutos · 365 palavras · Logan D. Merazzi

PowerShell 3.0 Fundamentals

Você, quando chega no trabalho, precisa ficar se conectando em vários servidores para ver o status de determinados processos, manualmente? Você já precisou gerar um inventário de ‘n’ servidores em caráter de urgência? Você já pensou em automatizar aquele processo que hoje te consome algumas horas do dia para finalizar? Você já precisou ficar monitorando um servidor durante o final de semana para que, caso determinada situação acontecesse, um e-mail seja enviado para os responsáveis? ...

30 set. 2013 · 2 minutos · 291 palavras · Logan D. Merazzi

Detalhando erros no Powershell

Estou montando um script em Powershell para enviar um mail caso aconteça algumas situações e no momento do teste aparecia a seguinte mensagem de erro: Exception calling “Send” with “4” argument(s): “Failure sending mail.” At line:1 char:11 $smtp.Send «« (“[email protected]”,”[email protected]”,”teste de e-mail”,”Teste de mail”) CategoryInfo : NotSpecified: (:) [], MethodInvocationException FullyQualifiedErrorId : DotNetMethodException Como esse erro não diz muita coisa, fui no pai dos burros (a.k.a Google) e achei o seguinte comando: $error[0] | format-list –force...

15 abr. 2013 · 2 minutos · 283 palavras · Logan D. Merazzi