Estou configurando meu servidor SQL de produção. Tenho dois discos SSD de 800 GB disponíveis (para Windows e SQL Server).
Onde devo colocar os dados e arquivos de log dos bancos de dados?
Quantos arquivos tempdb devo criar e qual tamanho eles devem ter?
Algumas recomendações são criar 1 arquivo tempdb para 1 núcleo do processador. Isso significaria 16 arquivos no meu caso (2 processadores com 8 núcleos cada). Isso me parece demais... Essa recomendação faz sentido no SSD?
Devo colocar arquivos de log e dados em SSDs diferentes?
Eu uso o SQL Server 2008 R2 e o servidor possui 32 GB de RAM.
Responder1
Se você tiver apenas dois discos e este for um servidor de produção, você deverá usar o RAID 1 e ter um único volume espelhado de 800 GB, portanto, o posicionamento do banco de dados, do log e do tempdb é relativamente irrelevante. A separação desses arquivos permite a utilização de E/S previsível, mas com apenas dois discos você deseja redundância em servidores de produção em vez de desempenho.
Quanto ao total de arquivos tempdb você deve ter,O assistente de vodu do SQL Server, Brent Ozar, recomenda começar com 4 e traçar o perfil de seu desempenho a partir daí. Em sistemas modernos com mais de 16 núcleos de CPU, geralmente não faz sentido ter um tempdb por núcleo.