Existe um blog / página da web / informações (não encontrei nada) por aí, se tem benefícios de desempenho, se eu usar uma versão mais recente do Windows Server para o meu SQL Server?
Exemplo: executo o SQL 2016 em um Windows Server 2012. Faz sentido atualizar este servidor para o Windows Server 2016 ou o próximo Windows Server 2019 ao lado desses tópicos de ciclo de vida sem suporte? Faz diferença se eu instalar um novo SQL Server 2019 (se estiver fora) no Windows Server 2016 ou no Windows Server 2019?
PS: O único ponto que encontrei neste tópico foi que - se eu quiser usar NVDIMMs, devo usar o Windows Server 2016 para melhor suporte.
Não haveria nenhum benefício de desempenho perceptível se você mudar para uma versão superior do Windows Server. Normalmente, as pessoas mudam para a versão superior, mantendo o suporte em perspectiva e a série de novos recursos que obtêm na versão mais recente do Windows. Consulte Comparar recursos nas versões do Windows Server para ver a lista de novos recursos que você obtém em várias versões do Windows Server.
Depende de quais recursos você vai usar no final do SQL. De acordo com minha experiência, se você for usar grupos de disponibilidade, considere o Windows 2016 executando o SQL 2016 em vez do Windows 2012 devido a vários motivos. Pessoalmente, vi melhorias de desempenho executando o SQL 2016 no Windows 2016 quando comparado as linhas de base que coletei horas extras.
Além do desempenho, há muitos benefícios executando o SQL2016 no Windows 2016, especialmente as alterações de quorum nesta versão. Verifique o link do msdn para obter mais informações.