Segundo e Terceiro dia do Tech-Ed

Publicado por Alexandre Catão em 30/10/2008 na(s) categoria(s): Eventos

Tags: , , , , , , , , , ,

Pessoal,

Desculpe a demora, segue o resumo dos 2 últimos dias de tech-ed.

Assisti um palestra do Alexandre Ricardo sobre mineração de dados, uma coisa que ele falou e frisou bastante é verdade, todo mundo acha que para minerar dados é necessário um DW e muitos anos de trabalho, mas com os dados em uma planilha é possível minerar dados. Nas demos que ele fez aparentemente a criação de um modelo de dado é simples, foi abordado também na palestra os algoritmos que a MS tem no SSAS para data mining. Resumindo abriu a cabeça para novas idéias a serem aplicadas.

Assisti outra palestra de Buck Woody, o cara é muito bom, nesta ele destacou os seguintes novidades do SQL 2008.

  • Historical Mode: Habilitado esta funcionalidade você terá um DW com dados de desempenho do seu server de SQL
  • Data Collector: Coleta dados do sistemas, pelo que entendi o historical mode utiliza ele.
  • Execution Plan: Agora no plano de execução ele faz recomendações de criação de índices, em um clique você cria o índice que ele recomendou.
Neste mesmo dia assisti outra palestra dele sobre o que um DBA deve ter de skill. E ele falou que um bom DBA não deve somente conhecer de BD, mas também de hardware (I/O, rede, etc), diagrama de relacionamento e entidade, conhecer o negócio da empresa que trabalha e manter-se atualizado. Com isso irá conseguir agregar valor a empresa que trabalha, 70% do conhecimento deve ser técnico e 30% conhecimento do negócio.

Ele fez a seguinte pergunta:

Qual é o dispositivo mais lento em um banco de dados?
A grande maioria respondeu HD, mas o mais lento é a placa de rede.

Isso mostra que não é somente ver está lerdo, então troca o disco ou coloca mais memória, vai bem mais além do que isso. Em outras palestras também vi:

  • Agora no Visual Studio 2008 tem como criar massa de dados para BD.
  • O SSIS aceita fonte de dados ADO.NET e possui o CDC (Change data capture) com esta funcionalidade ficou mais fácil de comprar os dados e somente trazer a diferença
  • O SSAS teve melhoras de performance na parte das dimensões
  • Até o 2005 um campo que possuisse valores NULL ou 0 ele ocupava o tamanho total deste campo, agora no 2008 ele ocupa nada.
  • Se a compressão de dados estiver ligada, tudo que for char será transformado em varchar.
  • Melhoras absurdas no SSRS (novos gráficos, performance, integração nativa com o MOSS)
Resumindo foi isso que vi nos dois últimos dias, quem quiser deixa um post aqui que mando os pdfs das palestras que rolaram no Tech-Ed deste ano.
No topo da página do lado direito tem os itens Home, Glossário, etc. Agora tem Galeria, lá tem algumas fotos que tirei durante o evento, ainda não tem todas mas até dia 03/11 terá.

Alexandre Catão

Exemplo de utilização do XMLA

Publicado por Alexandre Catão em 03/10/2008 na(s) categoria(s): Geral

Tags: , , ,

Processar o cubo por JOB utilizando o XMLA é muito útil quando não é possível ter o SSIS instalado ou até mesmo quando uma aplicação irá dar o start no processamento. Abaixo segue um exemplo comentado de como utilizar esta linguagem.

<Batch xmlns=”http://schemas.microsoft.com/analysisservices/2003/engine”>

<Parallel>

Este 1º bloco iremos processar a dimensão Data

<Process xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:ddl2=”http://schemas.microsoft.com/analysisservices/2003/engine/2″ xmlns:ddl2_2=”http://schemas.microsoft.com/analysisservices/2003/engine/2/2″>

<Object>

<DatabaseID>HM1081</DatabaseID> Aqui você informa qual é o nome da sua base do SSAS que irá processar
<DimensionID>DIM DATA</DimensionID> Aqui você informa qual é o nome da dimensão que irá processsar

      </Object>

<Type>ProcessUpdate</Type> Aqui você informa qual tipo de processamento para processar somente dimensões utilize update. Para mais informações, acesse este site.

      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>

    </Process>

Este 2º bloco iremos processar a cubo

    <Process xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:ddl2=”http://schemas.microsoft.com/analysisservices/2003/engine/2″ xmlns:ddl2_2=”http://schemas.microsoft.com/analysisservices/2003/engine/2/2″>

      <Object>

        <DatabaseID>HM1081</DatabaseID>

<CubeID>Cubos HM500 6</CubeID> Aqui você informa qual é o nome/id do cubo que irá processsar

      </Object>

      <Type>ProcessFull</Type> Com esta opção ele processa tudo (cubo, dimensão, etc)

      <WriteBackTableCreation>UseExisting</WriteBackTableCreation>

    </Process>

</Parallel>

</Batch>

Para mais informações acesse este site.

Resolvendo problemas de automatização do processamento dos cubos

Publicado por Alexandre Catão em 02/10/2008 na(s) categoria(s): Geral, SQL SERVER

Tags: , ,

É muito comum e normal queremos automatizar o processamento dos cubos, para isso é necessário criar no Visual Studio um ETL do SSIS. Até aí tudo bem, ao subir o pacote para o servidor a grande maioria se depara com o seguinte erro:

The task “Processar_Dimensoes” cannot run on this edition of Integration Services. It requires a higher level edition.

Em fóruns a grande maioria diz que é problema de versão, mas este erro é “meio” genérico, pois mesmo você utilizando a versão enterprise ele pode dar este erro.

Um exemplo disso é quando você utiliza a versão enterprise, mas o SSIS não foi instalado quando na mesma instância dos outros componentes do SQL SEVER. Para corrigir isso você tem duas alternativas:

  1. Desinstalar o SQL por completo e reinstalar tudo que precisa junto ou
  2. Criar um JOB do tipo SQL Server Analysis Services Query
Para utilizar a segunda opção você irá utilizar a linguagem XMLA que é um XML para o Analysis Services. Amanhã irei postar um exemplo de como utilizar esta linguagem.

Primerio post

Publicado por Alexandre Catão em 15/09/2008 na(s) categoria(s): Geral

Tags: , , , , , ,

Pessoal,

Este é o meu primeiro post. hehehehehe A idéia é diaramente ou no máximo semanalmente postar informações sobre T-SQL, SSRS, SSAS, BI, MOSS, SQL SERVER e outras tecnologias. Atualmente temos muita informação na web, mas muita coisa não é divulgada ou é de díficil acesso.

Eu mesmo já passei muito apuro para achar uma solução de um problema, espero que este blog ajude a outros profissionais, a não passar tanto perrenge para achar e resolver as coisas.

Hoje publiquei 2 links muito bons:

https://www.technetbrasil.com.br/academia2007/bi/Home.aspx este é bem legal, tem material para estudo e prova para ver como você esta com os conceitos de BI

https://www.msdnbrasil.com.br/experience/SqlServer/Home.aspx é bem parecido com o anterior, somente muda a tecnologia que é SQL SERVER.

Opsss já ia me esquecendo, meu nome é Alexandre Catão, trabalho na locaweb há 5 anos e estou trabalhando com banco de dados há quase 2 anos.

Sucesso a todos nos.