Visualizações: 14.200 views
Veja abaixo, a lista completa de posts do blog, a fim de facilitar a localização de um post específico.
Fala pessoal! Primeiro post de 2019! Nesse artigo, vou explicar a diferença entre @@ERROR e a função ERROR_NUMBER(), que em teoria, trazem o mesmo resultado, isto é, o número de erro causado por alguma operação na sessão atual. A ideia de escrever sobre isso, veio de uma dúvida de um Nigeriano no grupo SQL Server - DBA, do Telegram e ...
Fala pessoal! No último post de 2018, gostaria de agradecer e muito a todos vocês, que comentam, curtem, avaliam os meus artigos, visitam e compartilham em suas redes sociais. É um grande privilégio poder ter um espaço para compartilhar as coisas que eu estudo e testo com tantas pessoas. Ler os comentários de vocês me deixa muito animado a continuar ...
Fala pessoal! É possível ultrapassar o limite de 10 GB de dados em uma base? Como eu já comentei no artigo SQL Server Express e Developer – Até onde podemos usar as versões gratuitas do SQL Server?, a versão Express tem uma série de limitações técnicas, sejam de hardware, como o SQL Server utilizar apenas 1 CPU e 1 GB ...
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 pessoal! Nesse post rápido de hoje, eu gostaria de compartilhar com vocês como utilizar DMV's para identificar o tipo de dado das colunas em tabelas, views e tabelas de retorno em funções do tipo Table Valued Functions (TVF) e também o tipo de dado em parâmetros de Funções e Stored Procedures no SQL Server, tanto tipos personalizados quanto primitivos ...
Fala pessoal! Em um dos últimos posts de 2018, gostaria de compartilhar com vocês um dashboard do Power BI com as informações de todos os MVP's do Brasil, que estão disponíveis no portal Encontre um MVP. O que é MVP? Para quem não conhece o programa Microsoft MVP (Most Valuable Professional), ele reconhece líderes comunitários que já demonstraram um compromisso ...
Fala, meus queridos leitores! Nesse artigo, eu gostaria de estender um pouco o tema sobre segurança e compartilhar com vocês como desativar o login "sa" minimizando impactos. Como eu já havia comentado no artigo SQL Server – Como ativar/habilitar o usuário sa, é uma boa prática de segurança manter o usuário "sa" desativado e renomeado, uma vez que esse usuário ...
Fala pessoal! Durante a criação do meu artigo SQL Server Reporting Services (SSRS) – Quais os relatórios mais acessados ? E quais não estão sendo utilizados ? (que acabei de publicar), encontrei alguns erros ao testar a conectividade com o banco de dados através do Power BI Report Server, que tinha instalado há alguns minutos para esse artigo, onde ao ...
Olá pessoal! Nesse artigo, eu gostaria de compartilhar com vocês como utilizar views e tabelas de catálogo do SQL Server Reporting Services (SSRS) para identificar quais os relatórios mais acessados e quais não estão sendo utilizados. Essa necessidade acabou surgindo pra mim durante o atendimento a um cliente, que está em processo de migração de relatórios RDL do Reporting Services para ...
Olá pessoal! Nesse post, eu gostaria de compartilhar com vocês como foi a minha experiência no Microsoft Ignite The Tour (São Paulo) e no MVP Get Together 2018, realizado nos 2 dias seguintes ao Ignite, na Microsoft, conforme eu havia anunciado que iria participar neste post aqui. Realizado em vários locais do mundo, São Paulo foi o 2º da lista ...
Fala galera!!! Nesse artigo eu gostaria de demonstrar como melhorar a segurança das suas instâncias SQL Server de uma forma bem simples e utilizando uma combinação das técnicas de Ocultação e Restrição de Acesso (lembrando que na Segurança temos 3 técnicas principais: Ocultação, Restrição de Acesso e Criptografia). O que eu gostaria de discutir nesse artigo é sobre o privilégio ...
Fala pessoal! Nesse artigo que gostaria de compartilhar com vocês uma consulta que permite identificar quais as consultas que estão utilizando um determinado índice. Esse tipo de análise pode ser especialmente útil para identificar quais as consultas que estão fazendo um índice ter mais operações de scans que seeks, por exemplo. A ideia desse post veio de uma dúvida a ...
Fala pessoal! Nesse artigo eu gostaria de compartilhar uma situação que ocorreu durante um atendimento a um cliente onde eu trabalho, ou seja, mais um caso real do dia a dia. Tivemos uma ocorrência de database que entrou no modo suspect (nada a ver com esse post) e quando fui analisar o log do SQL Server para procurar mais informações ...
Fala pessoal! Nesse artigo, eu gostaria de demonstrar como utilizar DMV's do SQL Server para identificar locks, blocks e sessões bloqueadoras no seu ambiente. Tive a ideia de escrever esse post, quando estava atendendo um cliente presencialmente em uma demanda de BI e do meu lado vi alguns usuários reclamando de problemas de "lentidão" em seus relatórios, quando o que ...
Fala pessoal! Dos dias 11 a 14, estarei em São Paulo para o Microsoft Ignite 2018 - The Tour, junto com o Fabrício Lima, onde iremos nos atualizar com as novidades que a Microsoft está disponibilizando em diversas áreas de atuação, como IA, Big Data, Azure SQL Database, Segurança e muito mais! Quem estiver lá no evento e quiser falar ...
Fala pessoal! Nesse post eu gostaria de compartilhar com vocês a minha excelente experiência ao participar do Terças de Dados #38, evento realizado quase toda terça feira pelo Fábio Cotrim, onde pude trazer para os participantes, a minha visão sobre o DBA Moderno e Automatizado, como é o novo perfil desse profissional, algumas tarefas e atividades novas que ele tem ...
Olá pessoal! Tudo bem com vocês, né ? Nesse post eu gostaria de apresentar para vocês algo realmente diferenciado, que é um Check-up GRATUITO do seu banco de dados + análise de segurança, processos desenvolvidos e realizados pela equipe de consultoria PowerTuning, especialistas da área de banco de dados, utilizando as melhores práticas de mercado, aliada a experiências durante o ...
Fala pessoal! Nesse artigo eu quero trazer pra vocês uma solução que criei ontem para incluir em um check-list que estou desenvolvendo, que me permite identificar a última versão do Service Pack (SP) e Cumulative Update (CU) para a versão do SQL Server em que estou executando esse código. Para identificar os últimos updates para cada versão, vou utilizar o ...
Fala pessoal! Nesse artigo, eu gostaria de documentar e compartilhar uma experiência que tive HOJE, na consultoria onde trabalho, no qual tivemos um problema em um cliente que fazia com que todos os Linked Servers que apontavam para uma determinada instância, começaram a apresentar o erro abaixo, tanto para tentar consultar dados quanto para tentar alterar objetos (como Stored Procedures) ...
Fala pessoal! Tudo bem com vocês ? No último sábado, dia 24/11, tive o prazer de participar mais uma vez da organização do encontro mensal do SQL Server ES, desta vez, o nosso 10º encontro (além do SQL Day). Neste evento, trouxemos de São Paulo, o especialista em BI, Nilton Kazuyuki Ueda, que realizou um workshop "Do Zero ao Tudo ...
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 – ...
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 ...
MS SQL Server – Um novo portal de artigos técnicos e informações sobre eventos, webcasts e palestras
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 ...
Certificações Microsoft – Material de estudo em português para obter sua primeira certificação (MTA)
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 ...