Ola pessoal, saiu este mes (04/2013) na revista SQL Magazine a ultima parte de tres, Carga de dados com Integration Services 2008, artigo voltado a demonstrar como importar dados de um conjunto de arquivos PDF e transforma-los em um banco de dados do tipo estrela no modelo multidimensional.Me sinto muito empolgado com isso, poder compartilhar conhecimento nao somente aqui no meu blog como tambem numa revista de alcance nacional.Para quem nao acompanhou desde o primeiro, mas tem interesse em testar o projeto, vou disponibilizar aqui os scripts de criacao do banco completo da primeira fase juntamente com o script dos dados tratados da segunda fase para que possam praticar a terceira fase do projeto.Esse artigo tutorial de tres partes que eu e Jean Cristian Ferreira Machado fizemos, foi para podermos compartilhar um pouco do conhecimento que adquirimos num projeto elaborado no CAEd/UFJF para importacao de um conjunto de dados para o banco de dados para a instituicao.So para esclarecer, os dados contidos nesse banco foram obtidos atraves do site da UFJF, sao dados de um concurso realizado para o cargo de tecnicos para a unidade em Juiz de Fora e para Governador Valadares, o resultado do concurso foi divulgado abertamente para a comunidade ter ciencia de quem vai lhe prestar servico, entao os dados foram obtidos em:http://www.vestibular.ufjf.br/copese/concursos/cptae-campus-juiz-de-fora/resultado-final/De posse desses dados, elaboramos o primeiro artigo intitulado de Automatizacao de dados com o SSIS, para quem nao acompanhou, deixarei aqui o script que cria o banco de dados ja populado com os dados do resultado do concurso citado acima.banco_completo_primeira_faseNo segundo artigo fizemos o tratamento dos dados, Automatizacao de dados com o SSIS Parte 2, essa e uma fase de limpeza e organizacao dos dados. Para que possam ver o resultado desse artigo, disponibilizarei aqui o resultado desse tratamento, e necessario ter o banco disponibilizado anteriormente instalado para que este script possa ser executado.tabela_tratada_completa Entao e isso pessoal, espero que possam fazer um bomproveito dos artigos publicados na SQL Magazine, espero que muitos outrospossam vir e possa novamente compartilhar isso por aqui. Ola pessoal,Recentemente, eu e meus colegas de equipe nos vimos em uma situacao que um determinado processo de ETL estava lento, tinhamos por obrigacao melhorar o desempenho do mesmo. Verificamos o processo de ETL em si e ele estava bem enxuto, entao partimos para o banco de dados.Analisando as tabelas utilizadas, notamos uma tabela que a principio iria ser temporaria, mas acabou sendo promovida a definitiva e estava provocando o gargalo de processamento. Ao verificar a mesma, notamos que ela estava sem chave primaria ou indice (um pecado), ela era puramente um tabelao, entao providenciamos uma chave primaria e alguns indices. Apos tal mudanca, o processo de ETL melhorou absurdamente. Esclarecendo um pouco, essa tabela e necessaria para que certas ferramentas de descoberta de conhecimento possam acessar o dado de forma simples, pois os usuarios que terao acesso a mesma sao de marketing, financas e etc..Depois de contextualizar a questao, venho com mais uma dica, na verdade um passo a passo demonstrando a importancia de se usar chaves primarias e indices em suas