SQL Saturday #488 Gerenciamento de múltiplas instâncias de SQL Server Vitor Fava [email protected] http://vfava.wordpress.com Agenda Introdução Cenário Atual Soluções propostas Dúvidas Vitor Fava SQL Server Database Consultant na Pythian CEO da Vita Database Solutions Pass Chapter Leader do SQLManiacs [email protected] @sqlservermaniac http://vfava.worpress.com http://www.youtube.com/vitortff https://groups.google.com/group/sqlmaniacs Introdução Crescimento exponencial da quantidade de dados gerados pelas aplicações Aumentou a complexidade no gerenciamento dos ambientes de banco de dados para DBA. Iniciou um cenário no qual o DBA deixou de administrar algumas dezenas de bancos de dados e passou a administrar centenas deles. Quantas Instâncias de SQL Server existem em seu ambiente? Quantas Instâncias de SQL Server existem em seu ambiente? Total de Instâncias X Versão 70 63 60 58 50 39 40 30 28 27 20 10 0 SQL Server 2005 SQL Server 2008 R1 SQL Server 2008 R2 SQL Server 2012 SQL Server 2014 Total de Instâncias X Versão 70 63 60 58 50 39 40 30 28 27 20 10 0 SQL Server 2005 SQL Server 2008 R1 SQL Server 2008 R2 SQL Server 2012 SQL Server 2014 Solução 1 – Data Collector À partir do SQL Server 2008; Todas as edições; Um dos principais componentes do conjunto de ferramentas para coleta de dados fornecido pelo SQL Server; Definir um ponto centralizado para o armazenamento de todas as métricas coletadas através das instâncias de banco de dados SQL Server existentes em sua infraestrutura; Solução 1 – Data Collector Data Collection UI (Object Explorer) Data Collection Configuration Target Target Collection Set Reports Data Collector Collection Sets Data Collector Collection Sets Management Data Warehouse Solução 2 – Utility Control Point − À partir do SQL Server 2008 R2; − Apenas na edição Enterprise; − Exibição unificada de todos os dados coletados; − As políticas de integridade são configuráveis e podem ser ajustadas para alterar os limites inferior e superior da utilização de recursos; − É possível alterar as políticas de monitoramento globais ou configurar políticas de monitoramento individuais para cada entidade gerenciada no Utilitário SQL Server; Solução 2 – Utility Control Point Solução 2 – PAL + PERFMON Dúvidas? Patrocinadores Obrigado 16