Banco de Dados

9 set, 2013

Nos embalos do SQL Saturday 245

Publicidade

Normalmente não costumamos dar muito valor aos eventos gratuitos, não é mesmo? É uma tendência procurarmos participar daqueles eventos grandiosos, com inscrições caríssimas, em prédios fabulosos. É comum torcemos o bico para eventos e cursos gratuitos. Mas se você, assim como eu, foi no SQL Saturday 245 – Capítulo Rio de Janeiro, com certeza mudou de ideia. A organização, capitaneada pelo mestre Dennes Torres, deu um verdadeiro show. Evento de alto padrão. Parabéns a todos os envolvidos. Feito o “sambarilove”, vamos falar um pouco de tecnologia.

Infelizmente não pude assistir a todas as palestras que aconteciam em 3 salas da Universidade Veiga de Almeira, mas quero destacar 2 pontos que considerei muito importantes: a análise de dados oriundos de redes sociais e o recurso de SQL Server In-Memory OLTP, também conhecido como Hekaton.

Análise de dados de redes sociais já é uma realidade em muitas empresas. Para quem trabalha com banco e análise de dados, investir nisso é uma ótima. É de suma importância para uma empresa saber o que andam falando dela por aí, montar estratégias de atuação e em alguns casos, reverter situações desfavoráveis.

Falando especificamente de Twiter, achei muito interessante a palestra da Erika Madeira que demonstrou a ferramenta de análise desenvolvida pela empresa Extended Results, chamada Analytcs for Twitter. A solução consiste em um add-in para Excel (sugiro a versão 2013) utilizando os recursos de Power View e Power Pivot, que através de uma conta no Twitter, varre a rede, coleta as informações com base em parâmetros fornecidos para a consulta, monta uma base de dados e exibe os dashboards para o usuário. É Big Data sendo consumido por uma planilha de Excel! Tudo pronto! Tudo na mão!

BI (Bussiness Intelligence) já deixou de ser luxo faz tempo, hein. As empresas demandam por profissionais com esse conhecimento. As pessoas produzem conteúdo nas redes sociais. Ter a informação e saber como utilizá-la não é mais diferencial. É obrigação.

E o que é o Hekaton? Novidade para a versão do SQL Server 2014, o Hekaton, que foi apresentado pelo Luan Moreno, é uma engine de banco de dados otimizada para trabalhar com dados na memória e cargas de trabalho OLTP (Online Transaction Processing). O Hekaton não é um sistema separado do SQL Server. Na verdade, ele está totalmente integrado ao mesmo, e para que o usuário utilize este recurso, o banco de dados criado deve estar em um FILEGROUP diferente chamado MEMORY_OPTIMIZED_DATA. E mesmo a criação do banco de dados estando declarada desta maneira, cabe a você definir quais tabelas serão armazenadas em memória, com a especificação de MEMORY_OPTIMIZED = ON durante a sua criação e isso permite que você converta gradualmente as tabelas mais críticas para o seu negócio. Com a tabela armazenada desta maneira, o ganho de performance é absurdo.

Para quem acha que isso é uma nuvem passageira ou é algum dos modismos que sempre critico  neste espaço, fui buscar a utilização do recurso e encontrei um vídeo com o caso de sucesso da bWin utilizando o Hekaton. Pra quem não conhece, a bwin é a maior empresa de jogos online regulamentada no mundo. Então você que trabalha com banco de dados já deve fazer ideia do número de transações e a performance que são necessárias para essa empresa.

É interessante também dar uma lida no white paper escrito pelo fera Kalen Delaney, que descreve um detalhes o funcionamento do Hekaton.

O fato é que muitas coisas que para os DBAs antes não eram possíveis, estão acontecendo. Novos conceitos estão surgindo e precisamos estar atentos a tudo isso. Como? Estudando, trazendo ideias para dentro do time e participando de eventos, mesmo (ou principalmente) os gratuitos.

Até a próxima!