Clique no banner para conhecer e adquirir o meu treinamento de Bancos de Dados no Azure

Blog

Visualizações: 14.058 views

Veja abaixo, a lista completa de posts do blog, a fim de facilitar a localização de um post específico.

Fala pessoal! Como eu já havia anunciado no post Live no Canal .NET – Novidades do SQL Server 2019 (22/11/2018 às 21:30), ontem eu participei de uma live no Canal dotNET, a convite do MVP Renato Groffe. A live foi muito bem organizada pelo Groffe (vulgo, BOT) e foram feitas muitas perguntas bem interessantes pelas quase 550 pessoas que nos ...
Fala pessoal! Tudo bem com vocês né ?! Hoje eu tive uma oportunidade de ouro em palestrar no Power BI RoadShow #5 - Vila Velha/ES, à convite do Fernando Garcia e o Ruy Lacerda, criadores do Planilheiros, o maior canal de Power BI da América Latina no Youtube e em breve, o maior do mundo. Programação do evento 08:00 – ...
Fala pessoal! Neste artigo eu gostaria de compartilhar com vocês um recurso disponível desde o SQL Server 2005, que permite a execução de códigos T-SQL em nome de outro usuário. Estou falando do comando EXECUTE AS ...
Introdução No post de hoje, eu gostaria de demonstrar a vocês como arquivar tabelas históricas no Azure com o Stretch Database, disponível a partir do SQL Server 2016. O Stretch Database é um recurso do SGBD, que migra seus dados frios (aqueles dados que não são alterados e nem consultados com frequência) de forma automática, transparente e segura para a ...
Fala pessoal! Gostaria de compartilhar com vocês como foi a experiência de realizar o Webinar de Certificações Microsoft na área de dados (Data Platform), evento online que participei junto ao MVP e MCSE Caio Amante, MCSE Danilo Cardoso, MCSE Maruan Aawar e a MCSE Meirieli Ribeiro. Foi realmente uma experiência muito legal em poder compartilhar um pouco da minha experiência ...
Fala pessoal! No dia 22/11/2018, às 21:30, vou participar de uma live realizada pelo Canal .NET onde poderei comentar e demonstrar sobre as principais novidades do SQL Server 2019. Para fazer a sua inscrição, clique neste link aqui. Não deixe de participar do evento e ficar por dentro das novidades do SQL Server 2019! O evento é ONLINE e GRATUITO! ...
Fala pessoal! Nesse post, eu gostaria de compartilhar com vocês o vídeo do webcast online que realizamos no dia 20/10, no evento Seminário Info TI, a qual eu já havia compartilhado com vocês que iria participar nesse post aqui. Gostaria de agradecer o convite do organizador do evento, Gilberto Breyer Júnior, que por sinal, fez um ótimo trabalho na organização ...
Introdução Com o advento do GDPR, a preocupação das empresas com segurança de dados vem crescendo cada vez mais, e uma área que antes era por vezes deixada de lado, está em evidência mais do que nunca agora. Em decorrência disso, os profissionais de TI, em especial os DBAs, vem procurando formas de reduzir os riscos de exposição de dados ...
Fala galera! Prontos para mais um artigo ? Introdução Com o advento do GDPR, a preocupação das empresas com segurança de dados vem crescendo cada vez mais, e uma área que antes era por vezes deixada de lado, está em evidência mais do que nunca agora. Em decorrência disso, os profissionais de TI, em especial os DBAs, vem procurando formas ...
Fala pessoal! Hoje venho trazer mais uma novidade para vocês, que é uma Agenda de Eventos de Data Platform, onde todos poderão ter acesso aos eventos, online e presenciais, que ocorrem na comunidade de dados da Microsoft (Power BI, SQL Server, SSIS, SSRS, SSAS, Azure, CosmosDB, etc). Essa agenda é mantida por todos os líderes de comunidade e palestrantes dos ...
Fala pessoal! No dia 16/10, tive o prazer de palestrar no 1º Meetup de SQL Server, realizado na sede da Microsoft, em São Paulo, à convite do organizador do evento, Caio Amante. Sem palavras para descrever a satisfação e felicidade em poder compartilhar um pouco sobre a minha visão do papel do dba nos tempos de hoje, conhecer pessoalmente várias ...
Olá pessoal! Bora para mais um artigo. Introdução Quem trabalha como DBA em ambientes ondes os desenvolvedores e analistas de BI do banco não são sysadmin (amém), mas criam jobs no banco utilizando seus próprios usuários (SQL Server – Entendendo as permissões e roles do SQL Agent (SQLAgentUserRole, SQLAgentReaderRole e SQLAgentOperatorRole)), sabe o quão comum são demandas de alteração de ...
Fala galera! Nesse artigo, eu gostaria de compartilhar com vocês uma dúvida que enviaram há alguns minutos em um grupo de Whatsapp sobre um problema muito comum no dia a dia de quem trabalha com SQL Server, especialmente nas áreas de BI e/ou desenvolvimento, que são erros de conversão de tipos de dados, ou seja, a tentativa de converter um ...
Fala pessoal! Nesse post de hoje, eu gostaria de compartilhar esse vídeo que acabei de fazer, demonstrando, na prática, as mudanças que tivemos no SQL Server 2019 em relação a estimativa de linhas em variáveis do tipo tabela, onde o otimizador de consultas sempre estimava 1 linha, independente do volume de dados, ao utilizar variáveis do tipo tabela, fazendo com ...
Fala pessoal! Neste artigo, eu gostaria de comentar sobre uma informação muito interessante que o Vithor Silva compartilhou em um grupo do Whatsapp em que participo (ele me cedeu os "direitos" desse post.. kkkkkkk) e que muitas pessoas (das quais me incluo) não tem/tinha conhecimento que é o uso do SQL Server Reporting Services em ambientes corporativos de forma gratuita, ...
Fala pessoal! No dia 16/10/2018, às 19h, vou participar do 1º Meetup SQL Server, em São Paulo (capital), um evento presencial na sede da Microsoft onde eu, o Fabiano Amorim e o Thiago Alencar (dois caras monstros em SQL Server) iremos debater assuntos que estão em alta no momento, como DBA Tools e o SQL Server 2019. Essa é uma ...
Fala pessoal! Tudo certo com vocês né ? No post de hoje, gostaria primeiramente de agradecer a cada um que veio até aqui e que curtiu, comentou, mostrou para um colega, para quem é um frequentador assíduo ou compartilhou um de meus artigos em alguma rede social. São esses feedbacks que me motivam a continuar escrevendo, estudando e buscando conteúdos ...
Fala pessoal! Neste post mega esperado, vou comentar sobre as novidades que podemos esperar do SQL Server 2019, que há muito tempo deixou de ser um SGBD (Sistema Gerenciador de Banco de Dados) para se transformar em uma verdadeira plataforma de dados da Microsoft, unindo banco de dados, BI, Machine Learning e Big Data/Analytics. Gostaria de ver novidades sobre as ...
Fala pessoal! Tudo certo ? No post de hoje, vou compartilhar com vocês uma pesquisa que venho fazendo já há algum tempo, sobre os novos recursos do SQL Server a cada versão, com o foco nos desenvolvedores de query e rotinas de banco de dados. Nos ambientes que trabalho, vejo que muitos acabam "reinventando a roda" ou criando funções UDF ...
Fala galera! Nesse post, eu gostaria de demonstrar a vocês como criar uma paginação de dados no SQL Server, de modo que apenas uma quantidade limitada de registros sejam retornados pelas consultas, fazendo com que menos dados sejam processados na saída e as consultas tenham um tempo de resposta menor. Cenário esse, que é bastante comum em aplicações, que costumam ...
Olá pessoal! Neste post, gostaria de demonstrar a vocês como utilizar o comando MERGE, disponível desde o SQL Server 2008, para realizar comandos de INSERT e UPDATE entre duas tabelas em uma única instrução. Para os exemplos desse post, vou utilizar uma base que vou criar utilizando o script abaixo: IF (OBJECT_ID('dbo.Venda') IS NOT NULL) DROP TABLE dbo.Venda CREATE TABLE ...
Fala pessoal! Nesse post, eu gostaria de compartilhar com vocês a solução de uma dúvida que me enviaram hoje no Telegram, onde perguntaram como fazia para ocultar as mensagens informativas que o comando BACKUP DATABASE produz durante a sua execução e que também as grava no log do SQL Server. Introdução Caso você nunca tenha feito um backup no SQL ...
Fala pessoal! Nesse post de hoje eu gostaria de demonstrar um recurso disponível desde o SQL Server 2008 e que vejo pouquíssimos casos de uso no dia a dia nas empresas que trabalhei, que é o uso de "tabelas" como parâmetros para Stored Procedures. Introdução Se você é um cara gosta de gambiarras, tenho certeza que pensou que eu estava ...
Fala pessoal! Hoje tive o prazer de palestrar no 9º Encontro do SQL Server ES: Power BI, Reporting Services e Performance Tuning – 15/09/2018, onde pude compartilhar como foi o evento nesse link aqui, mas não quero parar por aí. No dia 20/10/2018, vou participar do Seminário Info TI, um evento gratuito e ONLINE, que tem como objetivo reunir profissionais ...
Fala galera! Tudo tranquilo? No dia 15/09, tive o prazer de participar da organização do 9º encontro do PASS Local Group SQL Server ES e palestrar sobre o tema "Power BI x Reporting Services: Quem é melhor?", junto ao MVP Fabrício Lima, que nos apresentou a palestra "Passo a passo de como fiz um Tuning em 7 queries reais de ...
Fala pessoal! Nesse vídeo que vou compartilhar com vocês, eu gostaria de demonstrar um recurso bem interessante no desenvolvimento de consultas e código T-SQL, especialmente funções e Stored Procedures, que é o DEBUG. Ferramenta muito comum e popular no dia a dia dos desenvolvedores (e quase não utilizado quando o contexto é programação no banco de dados), o Debug permite ...
Fala Pessoal, Tudo beleza com vocês ? O 9º Encontro do Local Group SQL Server ES vem aí e está muito maneiro! Desta vez, teremos como palestrantes o Fabrício Lima - MVP e eu, Dirceu Resende. Essa é uma excelente oportunidade pra saber mais sobre Power BI e Reporting Services, duas soluções de BI da Microsoft e que são concorrentes, ...
Fala pessoal! Nesse blog post, eu gostaria de compartilhar com vocês uma solução que permite analisar e gerar estatísticas de conversas de grupos do Whatsapp utilizando SQL Server e Power BI. Diferente do Telegram, que possui uma API para integração e bots para automatização de tarefas, o Whatsapp é totalmente atrasado fechado e não permite qualquer tipo de integração legal ...
Fala pessoal! Nesse post eu gostaria de demonstrar a vocês como como logar a visualização dos relatórios e identificar qual usuário está acessando, isto é, como gravar em uma tabela do banco de dados, qual usuário está acessando determinado relatório e quando isso foi feito. A ideia desse post partiu de uma dúvida em um grupo do Telegram e achei ...
Fala galera! Tudo tranquilo? No dia 04/08/2018, tive o enorme prazer de participar da organização do 1º SQL Day ES, do PASS Local Group SQL Server ES, junto ao Tiago Neves, Fabrício Lima e Vithor Silva, onde tivemos a presença de uma grande equipe de palestrantes reconhecidos em todo o Brasil por suas excelentes capacidades técnicas e contribuições junto às ...
Fala pessoal! Tudo na paz? Nesse post, eu gostaria de compartilhar com vocês um vídeo que gravei explicando o que é o SQLCLR, as vantagens e desvantagens de se utilizar essa solução e demonstrando como criar seu primeiro SQL Database Project no Visual Studio. Introdução ao SQLCLR Eu já havia palestrado sobre esse tema do DEV-ES Conf 2017 e resolvi ...
Fala pessoal! Gostaria de compartilhar com vocês uma novidade bem bacana que eu desenvolvi em conjunto com a comunidade técnica de Data Platform, que é o portal MS SQL Server. Esse novo portal funciona como um agregador de artigos técnicos de vários especialistas da área de dados, separados por tecnologia (SQL Server, Power BI, Reporting Services, Azure, Analysis Services, etc) ...
Fala pessoal! Nesse artigo eu vou compartilhar com vocês como criar um versionamento de código das suas Stored Procedures em HTML e com comentários da alteração. No passado, eu já havia criado o post Como criar uma trigger de Auditoria para logar a manipulação de objetos no SQL Server, que mostra como gravar em uma tabela do banco, todas as ...
Faaaaala pessoal!! Hoje estou bastante animado por causa desse post. Meu primeiro utilizando Python no SQL Server 2017, e podem esperar bem mais por aí.. No dia 04 de fevereiro de 2017, eu havia liberado o post SQL Server – Como fazer uma integração do banco de dados com o Slack e enviar mensagens utilizando o CLR (C#) e desta ...
Fala pessoal! Nesse post eu gostaria de compartilhar com vocês o funcionamento de um operador que raramente vejo alguém utilizando, que é o CROSS JOIN, e que em determinados cenários, pode ter a sua utilidade. O que é o CROSS JOIN? O CROSS JOIN retorna a combinação de cada uma das linhas entre as tabelas envolvidas, também conhecido como Produto ...
Olá pessoal! Nesse post, eu gostaria de demonstrar algumas formas de identificar consultas lentas ou pesadas, que acabam consumindo muito recurso da máquina e acabam demorando muito para retornar os resultados, seja por excesso de uso de CPU, memória ou disco. O objetivo desse artigo é te auxiliar na identificação das consultas que estão com possíveis problemas de performance. Uma ...
Fala pessoal! Tudo certo ? Nesse artigo eu vou compartilhar com vocês uma solução que pode salvar vidas em casos de desespero quando alguém apaga um objeto do banco de dados (View, Stored Procedure, View ou Function), você não tem uma rotina de versionamento de objetos de banco e você precisa tentar recuperar o esse objeto rapidamente, sem ter que ...
Fala pessoal! Tudo na paz né ? Através desse artigo, vou inaugurar uma nova categoria no meu blog chamada "O que não fazer", que são alguns artigos de más práticas de administração de banco de dados que vou começar a reunir aqui e assim, demonstrar a vocês tudo o que não deve ser feito. Para estrear essa categoria, vou escrever ...
Fala pessoal!!!! No dia 04/08, estamos organizando o primeiro SQL Day do ES, onde iremos realizar um dia inteiro de palestras diversas, trazendo profissionais especialistas de diversas especialidades (DBA’s, Engenheiros de Dados, Cientistas de Dados, Analistas de BI, etc), reconhecidos em todo o Brasil. Nesse evento tivemos a ideia de pedir (não será obrigatório) que cada participante leve algum alimento ...
Fala pessoal! Hoje é um dia muito especial e feliz pra mim, pois estava assistindo uma série no NetFlix e quando eu pego o meu celular, vejo esse e-mail: É uma grande satisfação e honra receber um prêmio tão legal e importante quanto esse, e com isso, me junto à um time de excelentes profissionais da área de dados por ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, é ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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, ...
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 ...
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 ...
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 ...
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 ...
Carregando...;