Browsed by
Author: Ricardo Leka

Instalar o MSSQL-CLI

Instalar o MSSQL-CLI

Já tem um tempo que a Microsoft disponibilizou via github outro cliente para administrar o SQL Server o MSSQL-CLI. Esse cliente, como o SQL Ops Studio, vem com o conceito de multi plataforma (Linux, Windows e Mac). Mas ao invés de focar em uma interface gráfica ele é a evolução do SQLCMD (para a alegria … Continuar lendo

Qual query está acessando qual arquivo do File Group?

Qual query está acessando qual arquivo do File Group?

As vezes temos operações de disco que chegam a gerar mensagens como a seguinte: SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds to complete on file [X:\Banco\Disk99\DataFiles\Arquivo_do_banco_X_FG_Y_Arquivo_75.ndf] in database [Banco_X] (254). The OS file handle is 0x0000000000009A18. The offset of the latest long I/O is: 0x00000030038000 Muitas vezes isso … Continuar lendo

SQL Skip Rules

SQL Skip Rules

As vezes entender os problemas de uma instalação ou remoção pode ser complicado. Existem cenários em que um Reboot naquele momento não é uma opção, ou um host está totalmente degradado e você precisa forçar a remoção de um SQL já migrado e em estado Offline. Se você executar o Setup normalmente ele vai fazer … Continuar lendo

CR/LF no SSMS 2016

CR/LF no SSMS 2016

Algumas vezes gosto de montar querys baseadas em resultados de outras querys e costumo adicionar um GO no final, principalmente quando vai ter muita transação e a solução permite,,,  Estou testando o SSMS 2016 e percebi que ele não adiciona a quebra de linha na cópia do resultado da grade para o editor,,, o bom … Continuar lendo

SQL Server no Linux

SQL Server no Linux

Todos já devem estar sabendo dessa “novidade” O link para o blog: https://blogs.microsoft.com/blog/2016/03/07/announcing-sql-server-on-linux Se você quiser se cadastrar para “testar” o preview o link é: https://www.microsoft.com/en-us/server-cloud/sql-server-on-linux.aspx Honestamente não sei se isso vai ser bom ou ruim,,, vejo muitas aplicações interessantes, mas também vejo muita dor de cabeça pela frente… pode ser que eles usem isso para acabar … Continuar lendo

PowerShell e o Metrô

PowerShell e o Metrô

Trabalhando no centro você acaba tendo que usar muito o transporte público, o que na maioria dos casos é muito chato,,, Devido a chuva a operação da CPTM e do Metrô estavam com algumas lentidões, mas nada comparado ao sites deles,,, O site do Metrô (www.metro.sp.gov.br) estava muito lento, um tempo de resposta de uns 10/15 … Continuar lendo

Conversor de RPT para CSV

Conversor de RPT para CSV

Mais um para a minha lista de programas inúteis,,, Esse programa é um command line que vai converter o arquivo de saída do SSMS quando você escolhe ter o resultado em arquivo (.RPT) para arquivo separado por vírgula (.CSV) Ele tem uma limitação que é pegar apenas uma saída do arquivo de resultado. O que … Continuar lendo

SQL Saturday #469 – Brasilia

SQL Saturday #469 – Brasilia

E aí pessoal !!! O conteúdo da palesta sobre backup parcial e restauração parcial e online está disponível. O Slide está disponível para download ou visualização abaixo O link para o download dos scripts e da apresentação está aqui. Quero, novamente, agradecer pela oportunidade de ter palestrado no evento e agradecer a todos que tiveram … Continuar lendo

Gerar DACPAC versão c#

Gerar DACPAC versão c#

Já faz um tempo desde a versão em powershell do gerador de DacPac,,, visto alguns bugs e limitações que alguém poderia ter em utilizá-lo resolvi montar uma versão mais adaptável do App. Essa versão foi feita em Visual Studio 2013 e usa C#, o fonte ficará disponível no github (assim que conseguir fazer upload) e … Continuar lendo

Coisas que só o Powershell ISE faz por você

Coisas que só o Powershell ISE faz por você

Tenho alguns clusters que estão em Multi-site, usando um Quorum em File Share para melhorar a disponibilidade. Como o “Cluster Core” conta como voto na contagem do cluster, tenho preferencia na localização do recurso, já que todos os nós estão votando ele trabalha como voto de desempate. Eu precisava monitorar um evento bem particular do cluster, quando … Continuar lendo

Gerar DACPAC usando Powershell v2

Gerar DACPAC usando Powershell v2

Para quem leu meu post anterior de Gerar DACPAC usando Powershell percebeu que é um código muito simples, passível de erros como: digitar o nome do banco errado, símbolos nos nomes dos bancos, não escolher um local ou o nome do servidor ele gera erro no script… coisas bem primárias… Dessa vez fiz algumas melhorias,,, … Continuar lendo

Gerar DACPAC usando PowerShell

Gerar DACPAC usando PowerShell

O ciclo de vida da maioria dos bancos envolve desenvolvedores e DBA´s compartilhando scripts para atualização de objetos e atividades de manutenção. Existem algumas formas de fazer isso: gerar scripts de objetos Proporcionar acesso as partes interessadas (piada… eu sei…) para gerar os scripts DACPAC´s Backup/Restore etc.. Um pouco de contexto antes,,, Um DAC (aplicativo da camada … Continuar lendo

Gerar scripts de bases

Gerar scripts de bases

Esse script é uma modificação de um script do simple-talk apenas adicionar a opção de função para facilitar a vida o importante para este script funcionar é: criar um diretório com o nome Script-DBObjectsIntoFolders dentro do diretório C:\Windows\System32\WindowsPowerShell\v1.0\Modules\ Salvar este script com o nome Script-DBObjectsIntoFolders.psm1 Usando o powershell digitar import-module Script-DBObjectsIntoFolders  

Tocador de MP3 usando powershell

Tocador de MP3 usando powershell

Agora no final da tarde tive uma ideia,,, será que da pra montar um tocador de mp3 usando powershell ?? a resposta: não é perfeito,, ainda estou trabalhando no fato de ter que colocar o tempo manualmente de espera… estou vendo se no objeto mediaplayer ele tem como contar o tempo total da musica e … Continuar lendo

Executar teste de MX usando Powershell

Executar teste de MX usando Powershell

Algumas vezes ajudo o pessoal de mensageria a arrumar algumas configurações de DNS ou procurar as causas de um anti-spam ter ou não bloqueado alguma mensagem,,, Basicamente tudo começa com a análise do cabeçalho da mensagem e as configurações de DNS do remetente… O processo em sí é bem simples, mas toma um tempo em … Continuar lendo