SQL Server FastTrack com
SQL Server 2012
Centro de Treinamento
Business Intelligence




Felipe Ferreira
Diretor de Operações – SolidQ Brasil
MVP, MCT, MCITP, MCPD, MCTS
http://blogs.solidq.com/fferreira
fferreira@solidq.com
Agenda
• Problemas enfrentados atualmente

• Possíveis Gargalos no ambiente

• O que é o SQL Server FastTrack

• Carga de Trabalho

• Indexação

• Referências



                                     |   2
Problemas Atualmente
Grande Investimento em Storage
Grande Investimento em Servidor
Interconectados




       O que há de errado com esse cenário?
                                              |   3
Resposta: Sistema Desbalanceado
   Esse servidor pode consumir 12 GB/Sec de IO, mas a storage pode entregar somente
    2 GB/Sec

      Mesmo quando a storage é dedicada ao Data Warehouse, o que normalmente não
       é o caso


   Consultas lentas

      Mesmo com o investimento significativo tanto em Servidor quanto Storage




       Resultado: investimento alto, desempenho baixo
                                                                                   |   4
Possíveis Gargalos


                                                                                             DISK   DISK
            SQL SERVER
            CPU CORES




                                     A




                                          FC SWITCH
                              FC
   SERVER

             WINDOWS



                                                                                         A
              CACHE


                             HBA     B                                                          LUN




                                                                             CACHE
                                                      A     STORAGE                  A
                                                      B    CONTROLLER                B       DISK   DISK
                              FC     A
                             HBA                                                         B
                                     B
                                                                                                LUN




CPU Feed Rate      SQL Server      HBA Port Rate          Switch Port Rate   SP Port Rate    LUN Read Rate   Disk Feed Rate
                 Read Ahead Rate




                                                                                                                       |   5
O que é o SQL Server FastTrack
Solução para ajudar clientes e parceiros a acelerar a
implementação de data warehouses

   Uma metodologia para a criação de um sistema balanceado para Data Warehouses

   Configurações de Hardware de referência, desenvolvidas em conjunto com parceiros

   Melhores práticas para layout de dados, carga e gerenciamento de dados



               Somente banco de dados relacional – Sem SSAS, SSIS, SSRS




                                                                                       |   6
Carga de Trabalho
SELECT    L_RETURNFLAG, L_LINESTATUS, SUM(L_QUANTITY) AS SUM_QTY,
          SUM(L_EXTENDEDPRICE) AS SUM_BASE_PRICE,
          SUM(L_EXTENDEDPRICE*(1-L_DISCOUNT)) AS SUM_DISC_PRICE,    Scan Intensive
          SUM(L_EXTENDEDPRICE*(1-L_DISCOUNT)*(1+L_TAX))
                       AS SUM_CHARGE,
          AVG(L_QUANTITY) AS AVG_QTY,
          AVG(L_EXTENDEDPRICE) AS AVG_PRICE,                        Hash Joins
          AVG(L_DISCOUNT) AS AVG_DISC,
          COUNT(*) AS COUNT_ORDER
     FROM LINEITEM
     GROUP BY    L_RETURNFLAG,
                       L_LINESTATUS
                                                                    Aggregations
     ORDER BY    L_RETURNFLAG,
                 L_LINESTATUS




                                                                                     |   7
Indexação
   Por ser otimizado para leitura sequêncial, devemos seguir uma política INDEX LIGHT,
    ou seja, utilizar o mínimo de índices possíveis



   Podemos utilizar o xVelocity ColumnStore Index do SQL Server 2012 para ganhar até
    10X desempenho nas principais consultas




                                                                                          |   8
Referências
• SQL Server – www.microsoft.com/brasil/sql

• BLOG – http://blogs.solidq.com/fferreira

• SQL Server FastTrack – www.microsoft.com/fasttrack




                                                       |   9
©2009 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos Estados
                                                                                     Unidos e/ou outros países.
 As informações aqui contidas são para fins informativos apenas e representam a visão atual da Microsoft Corporation na data desta apresentação. Como a Microsoft deve responder às mudanças das
condições de mercado, este documento não deve ser interpretado como um compromisso da parte da Microsoft, e a Microsoft não pode assegurar a exatidão de qualquer informação apresentada após a
                                                                                      data desta apresentação.
            A MICROSOFT NÃO OFERECE QUAISQUER GARANTIAS, EXPRESSAS, IMPLÍCITAS OU ESTATUTÁRIAS, COM RELAÇÃO ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.

SQL Server FastTrack com SQL Server 2012

  • 1.
    SQL Server FastTrackcom SQL Server 2012 Centro de Treinamento Business Intelligence Felipe Ferreira Diretor de Operações – SolidQ Brasil MVP, MCT, MCITP, MCPD, MCTS http://blogs.solidq.com/fferreira fferreira@solidq.com
  • 2.
    Agenda • Problemas enfrentadosatualmente • Possíveis Gargalos no ambiente • O que é o SQL Server FastTrack • Carga de Trabalho • Indexação • Referências | 2
  • 3.
    Problemas Atualmente Grande Investimentoem Storage Grande Investimento em Servidor Interconectados O que há de errado com esse cenário? | 3
  • 4.
    Resposta: Sistema Desbalanceado  Esse servidor pode consumir 12 GB/Sec de IO, mas a storage pode entregar somente 2 GB/Sec  Mesmo quando a storage é dedicada ao Data Warehouse, o que normalmente não é o caso  Consultas lentas  Mesmo com o investimento significativo tanto em Servidor quanto Storage Resultado: investimento alto, desempenho baixo | 4
  • 5.
    Possíveis Gargalos DISK DISK SQL SERVER CPU CORES A FC SWITCH FC SERVER WINDOWS A CACHE HBA B LUN CACHE A STORAGE A B CONTROLLER B DISK DISK FC A HBA B B LUN CPU Feed Rate SQL Server HBA Port Rate Switch Port Rate SP Port Rate LUN Read Rate Disk Feed Rate Read Ahead Rate | 5
  • 6.
    O que éo SQL Server FastTrack Solução para ajudar clientes e parceiros a acelerar a implementação de data warehouses  Uma metodologia para a criação de um sistema balanceado para Data Warehouses  Configurações de Hardware de referência, desenvolvidas em conjunto com parceiros  Melhores práticas para layout de dados, carga e gerenciamento de dados Somente banco de dados relacional – Sem SSAS, SSIS, SSRS | 6
  • 7.
    Carga de Trabalho SELECT L_RETURNFLAG, L_LINESTATUS, SUM(L_QUANTITY) AS SUM_QTY, SUM(L_EXTENDEDPRICE) AS SUM_BASE_PRICE, SUM(L_EXTENDEDPRICE*(1-L_DISCOUNT)) AS SUM_DISC_PRICE, Scan Intensive SUM(L_EXTENDEDPRICE*(1-L_DISCOUNT)*(1+L_TAX)) AS SUM_CHARGE, AVG(L_QUANTITY) AS AVG_QTY, AVG(L_EXTENDEDPRICE) AS AVG_PRICE, Hash Joins AVG(L_DISCOUNT) AS AVG_DISC, COUNT(*) AS COUNT_ORDER FROM LINEITEM GROUP BY L_RETURNFLAG, L_LINESTATUS Aggregations ORDER BY L_RETURNFLAG, L_LINESTATUS | 7
  • 8.
    Indexação  Por ser otimizado para leitura sequêncial, devemos seguir uma política INDEX LIGHT, ou seja, utilizar o mínimo de índices possíveis  Podemos utilizar o xVelocity ColumnStore Index do SQL Server 2012 para ganhar até 10X desempenho nas principais consultas | 8
  • 9.
    Referências • SQL Server– www.microsoft.com/brasil/sql • BLOG – http://blogs.solidq.com/fferreira • SQL Server FastTrack – www.microsoft.com/fasttrack | 9
  • 10.
    ©2009 Microsoft Corporation.Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos Estados Unidos e/ou outros países. As informações aqui contidas são para fins informativos apenas e representam a visão atual da Microsoft Corporation na data desta apresentação. Como a Microsoft deve responder às mudanças das condições de mercado, este documento não deve ser interpretado como um compromisso da parte da Microsoft, e a Microsoft não pode assegurar a exatidão de qualquer informação apresentada após a data desta apresentação. A MICROSOFT NÃO OFERECE QUAISQUER GARANTIAS, EXPRESSAS, IMPLÍCITAS OU ESTATUTÁRIAS, COM RELAÇÃO ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.

Notas do Editor

  • #2 Alterar o nome da apresentação e informações de contatos.