Browsed by
Author: Fabricio Catae

Treinamento de Big Data

Treinamento de Big Data

Final de semana passada fui no treinamento do Luan Moreno para saber um pouco mais de Big Data. Fui surpreendido! Eis aqui o meu resumo do curso: (note que retirei os nomes e deixei somente a parte das imagens – igual a aqueles jogos de adivinhar o logo) Como que o Luan consegue falar tanta…

As 9 Regras Ninjas de Performance

As 9 Regras Ninjas de Performance

Esse post resume muita coisa do que já passei. Resolvi compilar uma série de regras para abordar os problemas mais comuns de performance. Essas são as “regras ninjas” para ajudar a guiar o trabalho do dia a dia e atingir bons resultados em pouco tempo.   REGRA 1: DISK – Monitore o consumo de recursos…

A História do Hekaton – Parte 3

A História do Hekaton – Parte 3

Originalmente publicado no Lab27: http://www.lab27.com.br/a-histria-do-hekaton-parte-1/     Bem vindo ao último post da série Hekaton! No primeiro post da série, disse que o Hekaton é completamente diferente do DBCC PINTABLE. No segundo post, expliquei um pouco sobre as mudanças que ocorreram no Hekaton em relação ao projeto inicial. Agora quero terminar falando sobre a integração…

A História do Hekaton – Parte 2

A História do Hekaton – Parte 2

Originalmente publicado no Lab27: http://www.lab27.com.br/a-histria-do-hekaton-parte-2/   No post anterior, comentei sobre as motivações que levaram à criação do Hekaton. O passo seguinte era transformar o projeto embrionário em uma implementação comercial, ou seja, incorporá-lo à família do SQL Server. Compilação de Stored Procedures: .NET ou C/C++ Se a tradução de Stored procedure é procedimento armazenado,…

A História do Hekaton – Parte 1

A História do Hekaton – Parte 1

Originalmente publicado no Lab27: http://www.lab27.com.br/a-histria-do-hekaton-parte-1/   Hekaton é uma funcionalidade que faz parte do “In-Memory Database” e está disponível a partir do SQL Server 2014. Neste post quero mostrar um lado diferente do Hekaton. Vejo muita gente falando sobre a melhoria significativa de desempenho ao manter as tabelas em memória. Entretanto, o Hekaton não é…

TechSummit 2016–SQL Azure DB

TechSummit 2016–SQL Azure DB

Esse evento foi muito especial! Subi no palco para dividir a apresentação com o Nilton Pinheiro (@nilton_pinheiro). Não tenho dúvida de que o Nilton seja um dos melhores profissionais de SQL no Brasil – senão o melhor!!! Juntos no TechSummit, apresentemos a sessão sobre SQL Azure Database para falar sobre esse serviço disponível no Azure…

SQL Saturday #570 – São Paulo

SQL Saturday #570 – São Paulo

SQL Saturday tem crescido ao longo dos anos e, dessa vez, o SQL Saturday #570 não foi diferente – a galera da comunidade estava em peso! Porém, ao contrário das outras edições que participei como convidado, dessa vez entrei como palestrante. Arrisquei um assunto bem diferente do tradicional: segurança de dados. Comecei com um título…

SQL Server on Linux

SQL Server on Linux

Acabei de receber acesso aos binários do SQL Server (Preview) para Linux – projeto conhecido como Helsinki. Atualmente estão disponíveis binários para Red Hat, Ubuntu e containers Docker. A primeira impressão é que tudo funciona normalmente: Criei um banco de dados Criei uma tabela Adicionei constraints Inseri dados Fiz SELECT Consultei as DMV’s Decidi continuar…

Otimizando DELETE TOP 1000

Otimizando DELETE TOP 1000

No último post, comentei do desafio do DELETE de 1000 linhas, que consistia em resolver um problema bastante comum: Problema: Apagar os 1000 registros mais antigos da tabela. A fim de tornar a situação mais real, criei uma tabela e inseri 1 milhão de registros. Frequentemente, vejo que os programadores executam o seguinte SELECT para…

Desafio: DELETE 1000 Linhas

Desafio: DELETE 1000 Linhas

Esse é o primeiro desafio da Série “Another point of VIEW”, na qual abordamos o uso de Views. A situação é comum e ocorre em várias aplicações. Temos uma tabela que armazena um grande volume de dados. Em seguida, populamos a tabela com 10000 linhas: Esse tipo de tabela normalmente cresce rapidamente com muitos dados…

View vs Function

View vs Function

No artigo anterior, fiz uma breve introdução sobre Views e comentei que não há diferença de desempenho em usar Tabela, View ou CTE. Agora vamos criar uma View e uma Function para fazer a comparação. Note que a sintaxe do CREATE FUNCTION é um pouco mais extensa, pois define o tipo de dado a ser…