Failover com Log Shipping

Ola pessoal, gostaria de compartilhar com vocês um assunto no qual me questionaram há alguns dias, trata-se da feature Log shipping do SQL Server.

A solicitação era migrar os bancos de dados de um ambiente local para Cloud, pelas características do projeto, versão e edição do SQL Server entre outras variáveis, foi decidido utilizar o Log shipping para realizar essa migração, porém, o cliente queria um plano de rollback rápido em caso de falha, contudo, foram informados que o Log shipping não iria atender essa demanda, pois, após a inversão de papéis entre a réplica primária e secundária era necessário a execução de um BACKUP FULL na réplica primária e RESTORE na réplica secundária para inverter a configuração do Log shipping, tratando-se de uma base relativamente grande o tempo de rollback seria bem alto!

Continuar lendo

Inventário SQL Server com PowerShell #Dbatools

Fala galera, passando para deixar mais uma dica rápida sobre PowerShell com Dbatools, recentemente recebi um e-mail sobre um novo post no Dbatools com o tema “Building an inventory view of SQL Servers with dbatools”, logo me interessei e fui testar.

Continuar lendo

Dbatools #Parte5 Get-DbaService

Fala pessoal, continuando sobre a série de comandos do Dbatools, hoje irei falar um pouco sobre descoberta de serviços do SQL Server em servidores de banco de dados.

Em nosso dia a dia é comum termos a necessidade de consultar serviços do SQL Server rodando em determinados servidores, de forma gráfica temos algumas opções como SQL Server Configuration Manager conforme imagem abaixo:

Continuar lendo

Mesmo SPID executando comandos diferentes?

Fala pessoal, uma dica rápida, mas muito útil para nosso dia a dia, ainda vejo muitas dúvidas por aí sobre este evento, apesar de ser um evento bem raro de encontrarmos hoje em dia, até pelo fato das tecnologias e formas de acesso ao banco de dados estarem mudando muito nos últimos tempos, ainda nos deparamos algumas vezes com esse tipo de ocorrência.

Você já se deparou com processos no SQL Server utilizando o mesmo SPID (Session_ID) e executando comando diferentes?

Continuar lendo

SP_SHOWINDEX + SP_DBA_INDEXMONITOR Monitore seus índices diariamente

Fala pessoal, há um tempo atrás eu publiquei uma procedure chamada SP_SHOWINDEX , essa procedure facilita a visualização de índices no SQL Server, é uma das procedures que mais utilizo no meu dia a dia em tarefas de tuning de queries ou mesmo para monitorar a utilização dos índices, hoje irei mostrar uma solução completa de monitoramento baseada na SP_SHOWINDEX.

Continuar lendo

NameIT + Dbatools Gerando tabela com dados Fake

Olá pessoal, hoje irei apresentar um novo módulo de Powershell que pode ajudar nas rotinas de testes, sempre que precisamos testar alguma nova rotina, funcionalidade, script, demonstrações, ou mesmo brincar com T-SQL, muito desses casos precisamos gerar tabelas com dados, apesar de ser uma tarefa relativamente simples, em alguns momentos precisamos de dados mais próximos da realidade, para isso vamos utilizar o módulo de PowerShell NameIT criado por Doug Finke.

Continuar lendo