Olá,
Talvez você já saiba de tudo que o SQL Server 2016 oferece, mas que tal uma visão detalhada das novidades que geralmente mais impactam? Claro que todos os aprimoramentos e novas funcionalidades do SQL Server 2016 trazem impacto, mas há algumas que certamente todo DBA ou analista de banco de dados usa (ou conhece). É isso que vamos abordar nessa série de artigos, começando pela novidade de configurarmos mais de um TempDB, antes da instalação. Confira!
Múltiplos TempDBs
Uma configuração adequada do banco de dados de sistema TempDB, é crucial para o bom desempenho de instâncias SQL Server durante picos e cargas pesadas de processamento. A recomendação é que se crie um data file por core lógico do processador, mas nunca ultrapassando oito arquivos (se ligou na dica, né?). Para isso ser efetivo, todos os arquivos devem ser equiparáveis, ou seja, possuir as mesmas propriedades de tamanho inicial e crescimento automático. Até o SQL Server 2014 essa configuração tinha que ser feita manualmente, após a instalação. No entanto, com a chegada do SQL Server 2016, a boa prática supracitada não passará despercebida.
Veja como ficou a tela de configuração do TempDB durante a instalação do SQL Server 2016:
Se você olhar atentamente, pode reparar que os diretórios de log e data files podem ser distintos, e isso nos permite sair do padrão, mais uma vez.
Outro ponto a observar, é que o próprio instalador identifica o número de cores lógicos, com o seguinte critério:
Isso é excelente! Claro que você pode aumentar ou reduzir os valores, mas garanta que o número de arquivos nunca ultrapasse a quantidade de cores lógicos, e se tiver mais de 32 cores, é recomendável manter 1/4 de datafiles (logical cores * 0,25). Ainda sobre a configuração, o tamanho inicial e crescimento automático trazem valores muito baixos, então sugiro que adeque à sua necessidade. Ah, não tem como definir um crescimento automático baseando-se num percentual (ainda bem), pois poderia causar impactos muito negativos no que tange performance. Boa, Microsoft!
Com isso, concluímos esse primeiro artigo da série #respirandoSQL. Vou fazer o possível para mantê-la atualizada, e assim compartilhar cada vez mais conteúdo. Ah, e como sempre, você pode sugerir um assunto ou entrar em contato, aqui.
Espero que tenham gostado. Até mais ;)
Múltiplos TempDBs
Uma configuração adequada do banco de dados de sistema TempDB, é crucial para o bom desempenho de instâncias SQL Server durante picos e cargas pesadas de processamento. A recomendação é que se crie um data file por core lógico do processador, mas nunca ultrapassando oito arquivos (se ligou na dica, né?). Para isso ser efetivo, todos os arquivos devem ser equiparáveis, ou seja, possuir as mesmas propriedades de tamanho inicial e crescimento automático. Até o SQL Server 2014 essa configuração tinha que ser feita manualmente, após a instalação. No entanto, com a chegada do SQL Server 2016, a boa prática supracitada não passará despercebida.
Veja como ficou a tela de configuração do TempDB durante a instalação do SQL Server 2016:
Se você olhar atentamente, pode reparar que os diretórios de log e data files podem ser distintos, e isso nos permite sair do padrão, mais uma vez.
Outro ponto a observar, é que o próprio instalador identifica o número de cores lógicos, com o seguinte critério:
- Menos de 8 cores, então os data files serão iguais ao número de cores lógicos existentes;
- Mais de 8 cores, então serão 8 data files. Recomenda-se NÃO aumentar esse valor.
Isso é excelente! Claro que você pode aumentar ou reduzir os valores, mas garanta que o número de arquivos nunca ultrapasse a quantidade de cores lógicos, e se tiver mais de 32 cores, é recomendável manter 1/4 de datafiles (logical cores * 0,25). Ainda sobre a configuração, o tamanho inicial e crescimento automático trazem valores muito baixos, então sugiro que adeque à sua necessidade. Ah, não tem como definir um crescimento automático baseando-se num percentual (ainda bem), pois poderia causar impactos muito negativos no que tange performance. Boa, Microsoft!
Com isso, concluímos esse primeiro artigo da série #respirandoSQL. Vou fazer o possível para mantê-la atualizada, e assim compartilhar cada vez mais conteúdo. Ah, e como sempre, você pode sugerir um assunto ou entrar em contato, aqui.
Espero que tenham gostado. Até mais ;)
Postar um comentário