Após fazer a instalação do SQL Server em seu ambiente é importante verificar alguns pontos para que nenhuma surpresa desagradável venha a acontecer. Alguns itens básicos de verificação que podem ajudar são:
- Verificar o alinhamento das partições entregues ao S.O. Essa opção deve ser verificada antes de instalar o SQL Server, caso contrário, tem o trabalho administrativo para mover as bases de dados para outra unidade, formatar o disco com o alinhamento correto e voltar os bancos para a partição original.
- Desabilitar o usuário SA e criar um grupo no Windows como sysadmin e incluir lá os DBA’s responsáveis pela instância.Entretanto considere a possibilidade de habilitar somente o Windows Authentication Mode no momento da instalação, e só depois habilitar o Mixed Mode, assim não será preciso digitar a senha do SA e o mesmo será criado desabilitado.
- Dividir a TEMPDB de acordo com a necessidade. Em ambientes de produção com uso moderado, costumo iniciar a configuração com 6 datafiles e se for preciso crio mais arquivos. Ambientes de homologaçao e desenvolvimento, geralmente com menos utilização que produção, 3 arquivos já é mais que suficiente para suportar a carga. Se for preciso, aumente conforme demanda.
- Configuração do MAXDOP (MaxDegree of Paralelism) de acordo com número de cores do nó NUMA. Informar também um Threshold adequado. Mais informações, consulte: http://msdn.microsoft.com/en-us/library/ee210547(SQL.105).aspx
- Configurar corretamente o Min Server Memory e Max Server Memory, no exemplo abaixo para um servidor com 8 GB de RAM, deixamos 2GB livre para o S.O. e demais recursos do SQL não presentes do Data Cache.
- Habilitar compressão de backup na configuração da instância. Se seu ambiente sofre com pressão de CPU, monitore bem o uso de CPU na janela do backup.
- Configurar o Blocked Process Threshold para fins de análise (quando necessário)
- Ajustar o Autogrowth dos arquivos do banco de dados do banco MSDB
- Aumentar a quantidade de arquivos do ERRORLOG
- Configurar a opção Instant File Initialization e Lock Pages in Memory
- Configurar a conexão DAC
- Desabilitar o XP_CMDSHELL
Algumas configurações (memória, paralelismo, etc) variam de ambiente pra ambiente, portanto não use esses valores como padrão para toda e qualquer instalação. Use o post como ponto de partida e avalie de acordo com o dimensionamento de seu hardware qual a configuração que melhor se encaixa.