Visualizações: 13.330 views
Veja abaixo, a lista completa de posts do blog, a fim de facilitar a localização de um post especÃfico.

E aÃ, galera! Prontos para mais uma dica? Introdução Nesse artigo eu gostaria de demonstrar pra vocês, algumas formas de carregar dados de forma rápida e eficiente no banco de dados, utilizando o mÃnimo de log possÃvel. Isso é especialmente útil para cenários de staging em processos de BI/Data warehouse, onde os dados devem ser carregados rapidamente e uma possÃvel ...
Leia Mais
Leia Mais

Fala pessoal! Nesse post, vou demonstrar a vocês como calcular a distância entre dois locais utilizando latitude e longitude (sem API). Em março de 2017, eu demonstrei como fazer isso utilizando a API do Google Maps, no post SQL Server – Como calcular a distância entre dois pontos utilizando a API do Google (CEP, endereço ou latitute e longitude), mas ...
Leia Mais
Leia Mais

Fala galera! Tudo tranquilo? No dia 16/06, tive o prazer de participar do 8º encontro do PASS Local Group SQL Server ES, junto ao Tiago Neves, onde tivemos a presença do MVP Igor Santos e do Daniel Braga como palestrantes. Igor é Local Group Leader do DevSQL no Rio de Janeiro, palestrante de SQL Saturday no Brasil, atualmente trabalha como ...
Leia Mais
Leia Mais

Fala galera! Nesse artigo, vou compartilhar com vocês alguns dicas e explicações sobre arredondamento de números no SQL Server, utilizando ROUND, FLOOR, CEILING e também, utilizando uma função personalizada para atender às definições da norma ABNT NBR 5891. Introdução Presente em praticamente todos os sistemas de informação, as funções de arredondamento são muito utilizadas para lidar com números fracionados e ...
Leia Mais
Leia Mais

Fala pessoal! Nesse post eu gostaria de compartilhar algumas soluções de como compactar e descompactar arquivos e diretórios pelo SQL Server. Isso é especialmente útil para criar rotinas de ETL onde você precisa utilizar esses recursos utilizando scripts T-SQL ou mesmo para compactar arquivos de backup gerados na versão Express (que não possui suporte a backups compactados). Caso você tenha ...
Leia Mais
Leia Mais

Fala Pessoal, Tudo beleza com vocês ? O 8º Encontro do Local Group SQL Server ES vem aà e está imperdÃvel! Desta vez, teremos como palestrante o Igor Santos - MVP, diretamente do Rio de Janeiro, trazendo uma palestra muito bacana para quem não teria a oportunidade de viajar para o RJ ou SP. Igor é Local Group Leader do ...
Leia Mais
Leia Mais

Olá pessoal! Depois de muito ler e responder perguntas em grupos de Whatsapp e Telegram sobre limitações do SQL Server Express e do Developer, resolvi escrever esse artigo explicando sobre essas duas versões gratuitas*** do SQL Server e tentar esclarecer todas as dúvidas. SQL Server Developer Edition O SQL Server Developer Edition é grátis mesmo? No dia 31/03/2016, foi anunciado ...
Leia Mais
Leia Mais

Fala pessoal! Um assunto que não costumo ver muito no dia a dia é a preocupação de DBA's e desenvolvedores sobre o uso de recursos marcados como "deprecated" pela Microsoft, ou seja, estão marcados para serem removidos em alguma futura versão do SQL Server de acordo com o roadmap da Microsoft. Embora possamos observar que alguns recursos estão desde a ...
Leia Mais
Leia Mais

Fala galera! Tudo bem com vocês ? Neste post eu gostaria de compartilhar uma solução que precisei desenvolver na minha empresa para realizar um web scraping e extrair dados das agências do site dos Correios (http://www2.correios.com.br/sistemas/agencias/). Como vocês devem imaginar, para atingir essa solução e trazer os dados para dentro do meu banco de dados rapidamente, utilizei o meu velho ...
Leia Mais
Leia Mais

Olá pessoal! Animados para mais um post ??? Nesse artigo eu gostaria de demonstrar para vocês como podemos utilizar expressões regulares (RegExp) no seu banco de dados através de consultas, sejam elas para criar algum monitoramento ou mesmo criar relatórios e indicadores de BI ou algum sistema. A expressão regular (ou os estrangeirismos regex ou regexp, abreviação do inglês regular ...
Leia Mais
Leia Mais

Faaala pessoal! Tudo na paz? Espero que sim! Nesse post nada técnico, gostaria de apenas agradecer a cada um que visita ou já visitou o meu blog. Saibam que faço esse trabalho aqui com muito carinho e vontade de compartilhar as coisas que aprendo no meu dia a dia, para que isso possa ajudar a outras pessoas que talvez tenham ...
Leia Mais
Leia Mais

Fala pessoal! Tudo na paz?? Com esse artigo, gostaria de demonstrar a vocês como como descobrir há quanto tempo a instância está online ou quando a instância foi iniciada. Essa informação pode ser utilizada de diversas formas, como criar um monitoramento de quando o serviço do SQL foi reiniciado e depois iniciar uma auditoria de quem reinicou ou do motivo ...
Leia Mais
Leia Mais

Fala galera! Tudo tranquilo? No dia 05/05, tive o prazer de participar do 7º encontro do PASS Local Group SQL Server ES, junto ao Tiago Neves e o FabrÃcio Lima onde tivemos a presença do MVP Vitor Fava como palestrante. Vitor é Local Group Leader do SQLManiacs de SP, um dos maiores Local Groups do Brazil. Ele é palestrante de ...
Leia Mais
Leia Mais

Fala pessoal! Tudo ótimo com vocês ? Neste post, eu gostaria de compartilhar com vocês como visualizar toda a mensagem de retorno da execução do Job quando a saÃda do job possui mais de 4.000 caracteres. Entendendo o cenário e o problema Se analisarmos a estrutura da tabela msdb.dbo.sysjobhistory, que é onde as mensagens de log dos jobs são gravadas, ...
Leia Mais
Leia Mais

Fala galera! Tudo tranquilo ? Neste post eu gostaria de compartilhar com vocês o trabalho do Brunno Araújo, que pegou os links de referência que divulguei no post Certificações Microsoft – Dicas, links e materiais de estudo para as provas de MCSA e MCSE do SQL Server 2016 e criou arquivos PDF separados por categoria e assunto, facilitando bastante o ...
Leia Mais
Leia Mais

Fala pessoal!! Tudo na paz?? No último sábado (21/04), tive o prazer de poder palestrar no Global Azure Bootcamp 2018 - Vitória/ES e falar sobre Banco de dados como serviço, especialmente sobre os SGBD's não-Microsoft que são suportados pelo Azure como PaaS (ou DBaaS), que são o MySQL e o PostgreSQL, além de vários outros SGBD's que são suportados como ...
Leia Mais
Leia Mais

Olá pessoal! Tudo tranquilo? Neste artigo, gostaria de compartilhar com vocês um problema que tive recentemente, o qual várias colunas, de várias tabelas de um determinado database utilizavam uma collation diferente do padrão do DB, fazendo com que ao realizar joins e condições WHERE entre colunas VARCHAR/CHAR/NVARCHAR com collations diferentes, o banco nos retorne a seguinte mensagem de erro: Cannot ...
Leia Mais
Leia Mais

Fala pessoal! Tudo certo ? Nesse post bem curto e rápido, que não tem nada a ver com desenvolvimento ou banco de dados, vou falar sobre a solução de um problema que tive ao atualizar o Windows 8.1 do meu computador pessoal (que uso pra fazer meus posts) para o Windows 10 (finalmente) e tive uma grande resistência a utilizar ...
Leia Mais
Leia Mais

Olá pessoal! Neste post, gostaria de compartilhar com vocês algumas formas de identificar a versão e edição de todas as instâncias do servidor utilizando xp_regread e Powershell. Vi um usuário enviando essa dúvida em um grupo do Whatsapp e não encontrei muitas soluções na internet, o que me motivou a escrever esse artigo ...
Leia Mais
Leia Mais

Fala galera! Tudo tranquilo com vocês ? Neste post, eu gostaria de demonstrar a vocês um recurso inovador do SQL Server 2017 (apenas nas edições Enterprise, Trial e Developer), que é o Resumable Online Index Rebuilds, que permite iniciar um processo de rebuild de Ãndices e poder pausar essa operação no meio do processamento e depois, continuar de onde parou, ...
Leia Mais
Leia Mais

Fala galera!! Desta vez, estou trazendo um recurso muito útil na administração de instâncias SQL Server em servidores compartilhados (que possuem mais de 1 instância), que é o Resource Governor. O que é o Resource Governor O Resource Governor nada mais é do que uma feature disponÃvel a partir do SQL Server 2008 Enterprise e que nos dá a possibilidade ...
Leia Mais
Leia Mais

Fala pessoal!! Nesse artigo, eu gostaria de apresentar para vocês um recurso de segurança muito interessante que o Microsoft SQL Server ganhou a partir da versão 2016, que é o Row Level Security (RLS) ou Segurança em nÃvel de linha. Como funciona o Row Level Security (RLS) O Row Level Security permite controlar o acesso à s linhas em uma tabela ...
Leia Mais
Leia Mais

Fala galera!! Através deste post, gostaria de mostrar a vocês um recurso muito interessante e útil, que são as Temporal Tables. Conforme já havia comentado sobre eles no post SQL Server 2016 – Lista de novidades e novos recursos, onde é possÃvel recuperar os dados de uma tabela em qualquer ponto de tempo. Isso quer dizer que você pode fazer ...
Leia Mais
Leia Mais

Olá pessoal! Nesse post, vou demonstrar para vocês como monitorar e auditar alterações de dados em tabelas utilizando Change Data Capture (CDC) no SQL Server. Eu já havia escrito o post SQL Server – Como criar um histórico de alterações de dados para suas tabelas (logs para auditoria), que utiliza o recurso de triggers de tabela para realizar essa tarefa, ...
Leia Mais
Leia Mais

Olá pessoal! Uma necessidade corriqueira de DBA's é evitar acessos e operações indevidas ou equivocadas, que até mesmo o próprio DBA pode acabar tendo um descuido e executar uma operação errada. A minha ideia nesse post, é demonstrar algumas soluções utilizando triggers. Criação da tabela de testes IF (OBJECT_ID('dbo.Teste_Trigger') IS NOT NULL) DROP TABLE dbo.Teste_Trigger CREATE TABLE dbo.Teste_Trigger ( Id ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Dando continuidade ao meu post Certificações Microsoft – Dicas, links e materiais de estudo para as provas de MCSA e MCSE do SQL Server 2016, onde abordei de uma maneira geral sobre as certificações da Microsoft em todos os nÃveis (MTA, MCSA e MCSE), neste post eu gostaria de focar especialmente na certificação ...
Leia Mais
Leia Mais

Fala Pessoal, Tudo beleza com vocês ? Mais uma vez, estamos nos preparando e organizando o 6º Encontro do Local Group SQL Server ES. Desta vez, teremos como palestrante o Rafael dos Santos - MVP e uma mesa redonda com alguns especialistas da Data Plataform, conversando, tirando dúvidas e discutindo sobre assuntos técnicos diversos à escolha dos participantes do evento ...
Leia Mais
Leia Mais

Olá pessoal! Tudo tranquilo com vocês ? Neste post, eu gostaria de apresentar a vocês uma ferramenta muito útil no dia a dia de quem trabalha com Performance Tuning e precisa, constantemente, ativar as opções STATISTICS TIME e/ou IO para visualizar algumas informações sobre essas consultas que podem auxiliar na atividade de otimização da consulta (Quer algumas dicas sobre Performance ...
Leia Mais
Leia Mais

Olá pessoal! Como vocês estão ? Nesse artigo eu gostaria de demonstrar a vocês Como criar consultas recursivas com a CTE (Common Table Expressions ou expressões de tabela comuns) no SQL Server. O recurso de CTE está disponÃvel desde a versão 2005, e até hoje, muitas pessoas não conhecem esse recurso tão interessante e útil no dia a dia. Introdução ...
Leia Mais
Leia Mais

Olá pessoal, Tudo certo? Introdução Neste post eu gostaria de demonstrar um recurso bem interessante do SQL Server, disponÃvel a partir da versão 2016, que é o Dynamic Data Masking (DDM) e que nos permite mascarar e ocultar informações sensÃveis de determinados usuários de forma rápida, prática. Diferente dos recursos de criptografia do SQL Server Transparent Data Encryption (TDE) e ...
Leia Mais
Leia Mais

Olá pessoal! Tudo na paz? Hoje eu gostaria de convidar todos vocês a participarem do evento Dev-ES Conference 2017, um evento regional, que tem divulgação em redes sociais, universidades, escolas técnicas e empresas de tecnologia. O objetivo da conferência é fomentar o mercado de tecnologia no EspÃrito Santo e proporcionar à comunidade de profissionais de tecnologia o contato com outros ...
Leia Mais
Leia Mais

Fala pessoal! No dia 15 de novembro, a Microsoft disponibilizou publicamente uma versão preview (beta) do SQL Operations Studio, uma ferramenta moderna, rodando em 64 bits, renovada para administração de instâncias SQL Server, sejam elas Windows, Linux, Mac, rodando em Virtual Machines, Docker, Azure ou máquinas fÃsicas. Desenvolvido a partir do Visual Studio Code e empacotado através do Electron, a ...
Leia Mais
Leia Mais

Fala galera! Tudo tranquilo? No dia 11/11 tive o prazer de participar do 5º encontro do PASS Local Group SQL Server ES, junto ao Tiago Neves, Vithor Silva e o FabrÃcio Lima. Se você não viu o post do evento, dá uma conferida clicando neste link. Como sempre, a estrutura do Centro Universitário Católica de Vitória estava sensacional, nos atendendo ...
Leia Mais
Leia Mais

Olá pessoal! Tudo certinho ? Neste post, eu gostaria de demonstrar como conectar no SQL Server utilizando o PHP (Xampp) e o driver PDO no Windows. Muitas pessoas acabam passando por dificuldades para a instalação e configuração dos drivers, devido a pequenos detalhes técnicos que acabam não sendo observados e impossibilitam a conexão entre o PHP e o banco de ...
Leia Mais
Leia Mais

Fala Pessoal, Tudo beleza com vocês ? Mais uma vez, estamos nos preparando e organizando o 5º Encontro do Local Group SQL Server ES. Desta vez teremos como palestrantes o Fabricio Lima - MVP e o Vithor Silva - MCSE e estaremos de volta ao Centro Universitário Católico de Vitória. As palestras Se você é Desenvolvedor, trabalha com BI, é ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Neste post não-técnico, eu gostaria de falar com os profissionais MCP (Microsoft Certified Professional) que visitam e acompanham os meus artigos sobre um recurso muito bacana que é disponibilizado para os MCP's e que poucos o utilizam. O profissional MCP é aquele que foi aprovado em pelo menos uma prova de certificação da ...
Leia Mais
Leia Mais

Olá pessoal! Tudo bem com vocês ? Neste post eu gostaria de comentar sobre algo muito importante durante o dia a dia de DBA's e Desenvolvedores de Query, que é a documentação do banco de dados. Dificilmente eu vejo ambientes onde as colunas ou tabelas possuem uma descrição clara do que se trata esse objeto do banco. Introdução Para quem ...
Leia Mais
Leia Mais

Fala pessoal!! Tudo tranquilo? Nesse post eu vou compartilhar com vocês uma ferramenta muito bacana para compartilhar de forma prática seus planos de execução na Web, seja em fóruns, grupos do Whatsapp, grupos do Telegram, etc.. Muitas vezes quando alguém pede ajuda nos grupos ou em comentários de blogs/fóruns, não existe a opção de anexar o plano de execução ou ...
Leia Mais
Leia Mais

Fala galera, Tudo bem com vocês ? Nesse post, eu quero compartilhar com vocês uma solução (de muitas possÃveis) para criar um monitoramento e alerta de locks na instância SQL Server, que poderá te informar quando uma ou mais sessões estão em lock (aguardando algum recurso) há mais de X minutos. Quem trabalha com ambientes crÃticos sabe o quão impactante ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Nesse post, eu gostaria de compartilhar com vocês uma forma de criar um monitoramento de erros e exceções no seu banco de dados utilizando Extended Events (XE), permitindo que você consiga capturar e gerar um histórico de erros que ocorrem na sua instância SQL Server, erros estes, que podem ter sido gerado por ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem ? Neste post de hoje eu gostaria de mostrar pra vocês a função T-SQL FORMAT, disponÃvel desde o SQL Server 2012, e que até hoje pouca gente utiliza no dia a dia para formatação de datas e números. Quando vou analisar queries, funções e Stored Procedures, vejo que ainda hoje, vários desenvolvedores insistem em utilizar CAST, ...
Leia Mais
Leia Mais

Olá pessoal! Tudo bem com vocês ? No dia 07/10 tive o prazer de participar do 4º encontro do PASS Local Group SQL Server ES, junto ao Tiago Neves, Vithor Silva e o FabrÃcio Lima. Se você não viu o post do evento, dá uma conferida clicando neste link. Com uma estrutura fenomenal, a ISH Tecnologia nos recebeu de braços ...
Leia Mais
Leia Mais

Olá pessoal! Tudo bem com vocês ? Hoje tivemos mais um encontro do SQL Server ES e pude conversar com várias pessoas sobre o mercado de TI, fazer um networking legal e pude perceber que muitas pessoas tem dúvidas ou conhecimentos bem interessantes para compartilhar, mas não estou participando de nenhum grupo no Telegram, Slack ou Whatsapp, ou seja, não ...
Leia Mais
Leia Mais

Olá pessoal! Tudo bem com vocês ? Mais uma vez, estamos promovendo o 4º Encontro do Chapter SQL Server ES, que será realizado no dia 07 de outubro de 2017, com o objetivo de nos prepararmos e formarmos uma comunidade apta a receber grandes eventos como SQL Saturday, por exemplo, que já ocorre em várias outras cidades ao redor do ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem ? Neste post eu gostaria de começar a falar sobre um assunto que eu gosto bastante, que é Performance Tuning, assunto no qual já palestrei no 2º Encontro do Chapter SQL Server ES – 10/06/2017. Esse tema está sempre entre os mais procurados por profissionais de banco de dados, desenvolvedores e empresas que buscam consultorias de ...
Leia Mais
Leia Mais

Olá pessoal! Como vocês estão ? Neste post eu vou demonstrar a vocês como identificar e coletar informações de consultas demoradas utilizando Trace (SQL Server Profiler). Isso é muito útil para lhe auxiliar em análises de performance tuning, facilitando a identificação de rotinas que estejam com tempo de resposta alto, tanto execução de procedures quanto queries ad-hoc. No dia a ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Espero que sim! Nesse post eu gostaria de compartilhar com vocês uma situação onde ocorreu um deadlock na madrugada, interrompendo uma rotina crÃtica, e precisava identificar qual a sessão que ocasionou o deadlock para planejar ações que evitem essa situação. Para ajudar na identificação dessas situações e ter um histórico de deadlocks, vou ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem ? Nesse post vou compartilhar com vocês uma necessidade que tive na sexta-feira, onde um servidor de arquivos ficaria desligado por algumas horas para manutenção e precisava identificar quais os jobs que acessavam esse servidor e por isso, seriam impactados por essa manutenção, ou seja, buscar uma string no código de SP's que são chamadas por ...
Leia Mais
Leia Mais

Olá pessoal! Tudo bem ? No dia 26/08 tive o prazer de participar do 3º Encontro do SQL Server ES junto ao Tiago Neves e FabrÃcio Lima. Se você não viu o post do evento, dá uma conferida clicando neste link. Mais uma vez, conseguimos brindes bem legais para sortear para os participantes do evento. O palestrante Alexandre Paiva sorteou ...
Leia Mais
Leia Mais

Olá pessoal!! Como vocês estão? Prontos para atingir um novo patamar no que se refere a escrita de queries rapidamente e com qualidade ? Neste post eu gostaria de comentar e dar minhas opiniões sobre uma ferramenta que já está há bastante tempo no mercado e que talvez muitos de vocês já conhecem ou ouviram falar, mas nunca chegaram a ...
Leia Mais
Leia Mais

Olá pessoal Tudo bem? Neste post, eu gostaria de mostrar a vocês como ler e gravar eventos no Visualizador de Eventos (Event Viewer) do Windows utilizando o CLR (C#). Para saber mais sobre o CLR, esse poderoso recurso que permite criar e executar códigos escritos utilizando a linguagem de programação C# e o .NET Framework para estender as funcionalidades do ...
Leia Mais
Leia Mais

Olá pessoal! Neste post, vou demonstrar como realizar operações com arquivos utilizando a procedure xp_cmdshell, como copiar arquivos, excluir, renomear, mover, criar diretórios, etc. Esse post é um complemento de outros de operações com arquivos, utilizando outras soluções: Operações com arquivos utilizando OLE Automation no SQL Server SQL Server – Como listar, ler, escrever, copiar, excluir e mover arquivos com ...
Leia Mais
Leia Mais

Fala galera! Tudo bem com vocês ? Neste post eu vou demonstrar a vocês como consultar informações do Active Directory (AD) pelo SQL Server utilizando um simples Linked Server e a interface ADSI (Active Directory Service Interfaces). Mais uma vez, a Microsoft vem fornecendo recursos para que o SQL Server consiga se integrar com cada vez mais ferramentas e interfaces ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Neste post eu gostaria de demonstrar a vocês Como recuperar o código-fonte de um objeto criptografado (WITH ENCRYPTION) no SQL Server. Quantas vezes eu já vi programadores criptografando objetos no SQL Server na falsa esperança que esse código realmente vai ficar protegido contra alterações e visualizações por parte de outros usuários. Introdução Para ...
Leia Mais
Leia Mais

Fala galera! Tudo bem com vocês ? Nesse post rápido vou demonstrar a vocês como identificar as ocorrências de um caractere especÃfico numa string ou tabela ou seja, contar quantas vezes o caractere "X" aparece em cada linha de uma tabela. Para os exemplos abaixo, vou utilizar 2 SP's do CLR que eu demonstrei como criar (além de outras alternativas, ...
Leia Mais
Leia Mais

Olá pessoal! Tudo bem com vocês ? Mais uma vez, estamos nos preparando e organizando o 3º Encontro do Chapter SQL Server ES, que será realizado no dia 26 de agosto de 2017. A comunidade está sendo formada com o objetivo de virar um Chapter do Pass em Vitória. Com isso, estaremos habilitados a organizar grandes eventos como SQL Saturday, ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem? Nesse artigo, vou demonstrar pra vocês como converter uma string RTF para texto (Remover tags RTF) utilizando o CLR (C#) ou Powershell, que foi uma necessidade que tive semana passada, onde um sistema gravava as informações em uma tabela e os dados eram no formato RTF (Rich Text Format). Pesquisei bastante na internet para encontrar soluções ...
Leia Mais
Leia Mais

Fala galera! Tudo bem com vocês? Espero que sim, hein! Neste post, vou demonstrar pra vocês como converter uma string HTML para texto (Remover tags HTML) utilizando o CLR (C#). Se você é novo aqui no blog ou nunca ouviu falar de CLR ou não sabe como criar seu primeiro projeto utilizando esta poderosa ferramenta do SQL Server, que permite ...
Leia Mais
Leia Mais

Olá pessoal, Como vocês estão hoje ? Neste post, vou demonstrar como utilizar a linguagem XLMA (XML for Analysis) para conseguir processar cubos e dimensões do Analysis Services através de queries Transact-SQL (T-SQL), que podem ser utilizadas em um job do SQL Agent para automatizar esse processamento, que, em conjunto com cargas ETL para geração dos dados da dimensões e ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem ? Neste post de hoje, vou compartilhar com vocês mais dois códigos promocionais para a realização das provas de certificação Microsoft MCSA 70-778 (Analyzing and Visualizing Data with Power BI) e 70-779 (Analyzing and Visualizing Data with Microsoft Excel) de graça (beta), que podem ser agendadas até 15/09/2017. Perfil para a prova 70-778 Você consome e ...
Leia Mais
Leia Mais

Olá pessoal! Como vocês estão? No post de hoje, vou mostrar pra vocês como retornar as sessões ativas do SQL Server, mostrando uso de CPU, quantidade de leituras e escritas, qual o usuário está realizando a consulta, o que está sendo executado por esta sessão, qual o software utilizado, qual o hostname e mais várias outras informações sobre a sessão ...
Leia Mais
Leia Mais

Olá pessoal! Tudo bem ? Neste post de hoje vou trazer algo muito legal, que é uma stored procedure Transact-SQL onde é possÃvel consultar e rastrear as informações de encomendas e objetos utilizando dados do próprio site dos Correios no SQL Server. Para isso, vou utilizar o objeto MSXML2.ServerXMLHTTP e procedures OLE Automation para uma solução e o CLR para ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Neste post de hoje, vou compartilhar com vocês uma função UDF do tipo Table-valued que permite quebrar strings em linhas, forçando que o tamanho máximo de cada linha seja N caracteres separados por um caractere separador definido na chamada da função. Essa função surgiu de uma necessidade em um projeto crÃtico onde trabalho, ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Depois de MUITO tempo sem postar nenhum artigo técnico, estou começando a ter um tempo novamente para trazer mais scripts e artigos legais que eu gostaria de compartilhar com vocês. Neste post, vou demonstrar como criar uma trigger para auditar eventos de concessão e remoção de permissões (GRANT e REVOKE) em objetos, databases, ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem ? Neste post de hoje, vou compartilhar com vocês mais um código promocional para a realização de prova de certificação Microsoft MCSE 70-776 (Performing Big Data Engineering on Microsoft Cloud Services) de graça (Beta), que pode ser agendada até o dia 08/09/2017. Os candidatos para este exame são para profissionais que implementam soluções analÃticas no Azure, ...
Leia Mais
Leia Mais

Olá pessoal! Tudo bem ? Depois de fazer a minha estreia como palestrante no SQL Server ES, o Chapter do PASS de Vitória/ES, vou comentar um pouco sobre como foi o evento, no qual participei também da organização, junto ao Tiago Neves, FabrÃcio Lima e o Vithor Silva. Se você não viu o post do evento, dá uma conferida clicando ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Estou meio ausente aqui no blog, mas em breve vou voltar a postar com bem mais frequência, assim que concluir alguns projetos e consultorias que estou fazendo. Enquanto isso, não poderia deixar de compartilhar com vocês, algumas dicas, materiais e links que podem ajudá-los a se preparar para exames e provas de certificação ...
Leia Mais
Leia Mais

Olá pessoal! Tudo bem com vocês ? Neste post eu gostaria de compartilhar uma ótima notÃcia para você, que é um estudante (Graduação, Pós-Graduação, Mestrado, Doutorado, etc), está querendo tirar certificações Microsoft, mas não quer gastar muito. Desde 2009, a Microsoft possui um programa de incentivo aos estudantes que desejam fazer os exames de certificação, concedendo um desconto de 50% ...
Leia Mais
Leia Mais

Olá pessoal! Tudo bem com vocês ? Depois de um longo tempo de planejamento e organização, o MTAC Tiago Neves, junto com o MVP Fabricio Lima, conseguiram organizar o primeiro encontro da Comunidade de SQL Server – ES. A comunidade está sendo formada com o objetivo de virar um Chapter do Pass em Vitória. Com isso, estaremos habilitados a organizar ...
Leia Mais
Leia Mais

Pessoal, Boa tarde! Vou fazer esse post bem rápido, para espalhar logo a notÃcia: A Microsoft resolveu distribuir um voucher de 25% de desconto em provas de certificação MCP e MCSA! Não percam tempo e agendem logo a sua prova de certificação. Esse desconto só é válido para quem fizer o agendamento entre os dias 03/05/2017 e 06/05/2017 e as ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês? SQL Server 2017 Mais uma vez, a Microsoft nos surpreende com as suas inovações no produto SQL Server. Menos de um ano após o lançamento do SQL Server 2016, a Microsoft já está se preparando para lançar uma nova versão do produto, que é o SQL Server 2017. Se formos pensar nas versões anteriores ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem ? Neste post eu gostaria de mostrar como calcular a diferença em anos (idade) entre duas datas no SQL Server, mostrando algumas soluções e uma análise de performance entre essas opções a fim de identificar a forma mais performática de realizar esse cálculo. Como vocês sabem, para resolver esse questão não basta realizar um simples DATEDIFF(YEAR, ...
Leia Mais
Leia Mais

Olá pessoal, Como vocês estão ? Neste post eu vou falar sobre uma configuração a nÃvel de sessão que muitas pessoas não conhecem e, em muitos casos, podem ser de grande ajuda para evitar perda acidental de dados, que é o Autocommit. Em alguns outros SGBD's (Oracle, Postgree, etc) isso não é ativado por padrão, o que acaba gerando uma ...
Leia Mais
Leia Mais

Olá galera, Como vocês estão? Neste post, gostaria de escrever sobre como consultas as views de catálogo do Analysis Services, seja com consultas pelo SQL Server ou utilizando a interface de consultas MDX ou DMX do SQL Server Management Studio. O meu intuito neste post é apenas demonstrar as views de catálogo (DMV) do SQL Server Analysis Services (SSAS). Caso ...
Leia Mais
Leia Mais

Olá pessoal, Como vocês estão hoje ? Neste post, vou demonstrar como utilizar a linguagem XLMA (XML for Analysis) para conseguir realizar consultas e enviar comandos para o Analysis Services através de queries Transact-SQL (T-SQL), que podem ser utilizadas em um job do SQL Agent para automatizar esse processo, permitindo que você automatize as rotinas de backup/restore, por exemplo, de ...
Leia Mais
Leia Mais

Fala galera do ES, Tudo certo? Depois de um longo tempo de planejamento e organização, o MTAC Tiago Neves, junto com o FabrÃcio Lima, conseguiram organizar o primeiro encontro da Comunidade de SQL Server – ES. A comunidade está sendo formada com o objetivo de virar um Chapter do Pass em Vitória. Com isso, estaremos habilitados a organizar grandes eventos ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ?? Neste post, que será o número 200 do blog, eu gostaria de falar sobre dois assuntos que eu particularmente gosto muito no SQL Server, que é a criação de rotinas .NET (CLR) dentro do banco de dados SQL Server e performance tuning. Coincidência ou não, meu post de número 100 foi o Introdução ...
Leia Mais
Leia Mais

Olá pessoal! Tudo beleza ? Neste post eu gostaria de escrever sobre um recurso do SQL Server que ainda nos dias de hoje, vemos sendo implementados em instâncias de várias empresas e que faz com que todos os recursos (CPU, Disco, Memória..) sejam liberados após o último usuário se descontar do databases. Estou falando da propriedade Auto-Close, que é considerado ...
Leia Mais
Leia Mais

Olá, pessoal. Espero que esteja tudo bem com vocês. Neste post, gostaria de demonstrar um recurso bem interessante e utilizado no dia a dia de quem cria rotinas de integrações entre sistemas utilizando arquivos com dados tabulares, ou seja, arquivos de texto que utilizam um delimitador para separar as informações em "colunas", como por exemplo, o tipo de arquivo CSV ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Estava assistindo o último vÃdeo do Fabricio Lima, onde ele escreveu sobre os blogs que ele costuma acompanhar pelo feedly, um leitor de RSS. Achei legal a ideia e resolvi criar um pequeno leitor de RSS rodando no SQL Server, utilizando o CLR ou cURL rodando com xp_cmdshell. Neste caso, como o retorno ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Hoje eu estava conferindo as novidades dos blogs que eu recomendo e acabei vendo uma dica super bacana no Blog do Leka que resolvi compartilhar aqui com vocês também, que consiste em habilitar o tema Dark na interface do SQL Server Management Studio (SSMS), assim como já existe no Visual Studio já há ...
Leia Mais
Leia Mais

Olá pessoal, Como vocês estão? Neste post, vou demonstrar como calcular a distância e o tempo entre dois pontos, seja informando o CEP, Endereço ou latitude e longitude. Para atender a essa necessidade, vou utilizar a API do Google Maps, que vai realizar os cálculos e o CLR (C#) ou OLE Automation para realizar as requisições Web para consultar e ...
Leia Mais
Leia Mais

Olá pessoal, Como vocês estão ? Hoje vou apresentar um recurso interessante do SQL Server e que muita gente não conhece, que é o uso de Window functions para realizar cálculos cumulativos em um result set no SQL Server, semelhantes ao recurso de Auto Soma do Excel. Essa necessidade surgiu para mim através de uma solicitação similar à que vou ...
Leia Mais
Leia Mais

Olá pessoal, Como vocês estão hoje ? Neste post, vou demonstrar como utilizar a linguagem XLMA (XML for Analysis) para conseguir realizar backup e restore de cubos e dimensões do Analysis Services através de queries Transact-SQL (T-SQL), que podem ser utilizadas em um job do SQL Agent para automatizar esse processo, permitindo que você automatize as rotinas de backup/restore de ...
Leia Mais
Leia Mais

Olá pessoal, Como vocês estão ? Neste post, vou demonstrar como identificar e monitorar o espaço em disco total, livre e utilizado dos databases da sua instância. Esse post é um complemento do meu post SQL Server – Como identificar e monitorar os discos, espaço em disco total, livre e utilizado, onde demonstrei como identificar, analisar e monitorar o espaço ...
Leia Mais
Leia Mais

Olá pessoal! Tudo bem com vocês ? Neste post rápido, vou demonstrar mais uma vez o uso de procedures OLE Automation e CLR para consumir informações na Web e trazer para o nosso banco SQL Server, de forma que possamos trabalhar com essa informação conforme nossa necessidade. Desta vez, vou mostrar como consultar as informações de cidade, estado, bairro e ...
Leia Mais
Leia Mais

Olá pessoal! Como vocês estão ? Neste post vou demonstrar como criar seu primeiro cubo multidimensional no modelo estrela (Star schema). Esse post acabou sendo feito sem a idealização que costumo fazer, pois estava escrevendo outro post para o blog e precisei criar um cubo simples no Analysis Services para a demonstração e entendi como uma oportunidade de falar um ...
Leia Mais
Leia Mais

Olá pessoal, Como vocês estão ? Ultimamente, tenho visto uma quantidade considerável de DBA's com dúvidas sobre as permissões as roles do SQL Server Agent e muitas dúvidas surgem sobre esse tema em grupos do Whatsapp, entre elas: Como fazer com que um usuário que não seja sysadmin possa visualizar jobs? Como fazer com que um usuário que não seja ...
Leia Mais
Leia Mais

Olá pessoal! Como vocês estão ? Neste post eu gostaria de demonstrar como implementar um controle de acessos e logs de auditoria na utilização do CLR (C#). Isso se demonstrou muito útil durante processos de auditoria ou quando ocorria algum problema por má utilização do CLR, principalmente onde o usuário do serviço do SQL Server é domain admin ou possui ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Neste post vou demonstrar um script bem legal que eu desenvolvi e que tem por objetivo, gerar scripts SQL para backup (engenharia reversa) de permissões, usuários, logins e roles de uma instância no SQL Server. Esse script foi idealizado para ser utilizado em migrações de instâncias, seja para um novo servidor ou para ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Neste post vou demonstrar um recurso bem interessante e comum no dia a dia de um DBA, que é o monitoramento de espaço em disco no servidor. Como DBA, você deve sempre ter controle sobre o espaço em disco do servidor, de forma que você não deixe que esse espaço atinja nÃveis crÃticos ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Neste post vou demonstrar como exportar o assembly de um CLR no SQL Server como DLL e fazer engenharia reversa para código-fonte C#. A primeira vez que precisei utilizar esse recurso foi quando existia um assembly já criado e compilado no banco e precisei alterar o código-fonte de uma procedure, mas a versão ...
Leia Mais
Leia Mais
Olá pessoal! Tudo certo? Neste post vou demonstrar como fazer backup de todos os jobs do SQL Server Agent via linha de comando (CLR C# ou Powershell) e exportar os resultados para scripts SQL. Você pode optar por gerar 1 script para cada job ou 1 script único com todos os jobs da sua instância. Durante a migração do SQL ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem? Neste post vou demonstrar como apagar um usuário de uma instância SQL Server, o que envolve apagar os usuários de todos os databases e depois apagar o login do usuário na instância. Caso o usuário seja owner de algum database, altera o owner desse(s) database(s) e se o usuário for owner de algum job, faz a ...
Leia Mais
Leia Mais

Olá pessoal, Neste post vou demonstrar um script que desenvolvi e que tem sido muito útil no meu dia a dia e que tem a função de copiar as permissões de um usuário para o outro, com opção de apenas gerar o script SQL ou realmente copiar as permissões, que podem ser a nÃvel de um database especÃfico ou na ...
Leia Mais
Leia Mais

Olá pessoal, Tudo bem com vocês ? Neste post vou demonstrar como utilizar o suporte nativo do banco de dados SQL Server ao JSON, padrão de documento muito utilizado em integrações e Webservices atualmente. Esse recurso está disponÃvel a partir da versão 2016 do SQL Server e tem como objetivo, permitir a exportação de dados do banco para uma string ...
Leia Mais
Leia Mais

Olá pessoal, Boa tarde! Neste post vou demonstrar um novo recurso do Transact-SQL disponÃvel a partir do SQL Server 2016 SP1, que é o comando CREATE OR ALTER, que pode ser aplicado em procedures, functions, triggers e views. Para quem trabalha ou já trabalhou com Oracle, sabe que isso é uma cópia do CREATE OR REPLACE, existente nesse SGBD há ...
Leia Mais
Leia Mais

Olá pessoal, Bom dia! Neste post vou falar sobre um assunto que não é nenhuma novidade no SQL Server, está presente desde o SQL Server 2008, mas não vejo muita gente utilizando em suas consultas, que é o agrupamento de dados (sumarização) utilizando ROLLUP, CUBE e GROUPING SETS. Esse tipo de recurso é especialmente útil para gerar totais e subtotais ...
Leia Mais
Leia Mais

Olá pessoal, Bom tarde! Neste post vou demonstrar a vocês como prevenir um tipo de problema no SQL Server que pode causar muito transtorno na vida de uma DBA, e demora um bom tempo para resolver e pode ser facilmente evitado e monitorado, que é quando uma coluna IDENTITY acaba atingindo o valor limite do seu tipo de dado e ...
Leia Mais
Leia Mais

Olá pessoal, Bom dia! Neste post vou demonstrar como fazer uma integração do banco de dados com o Telegram e enviar mensagens utilizando CLR (C#), que é o principal concorrente do Whatsapp. Anteriormente, já demonstrei como fazer essa mesma integração nos posts: SQL Server – Como fazer uma integração do banco de dados com o Slack e enviar mensagens utilizando ...
Leia Mais
Leia Mais