Estamos prestes a iniciar um projeto para migrar um grande DWH para novos servidores físicos em um novo data center. A especificação de servidor atual é SQL Server Enterprise 2016 SP2 em execução no Windows 2012 R2. Os novos servidores serão MSSQL 2019 Enterprise rodando no Windows 2019.
O armazenamento SAN para os servidores atuais e novos é uma matriz de armazenamento totalmente flash. No ambiente atual, além de separar dados e arquivos de log em diferentes unidades lógicas, diferentes bancos de dados (somente arquivos de dados) também são divididos em diferentes unidades lógicas.
- SSD local - TempDb
- Unidade lógica 1 - arquivos de log
- Unidade Lógica 2 - arquivos de dados para bancos de dados de teste
- Unidade lógica 3 - arquivos de dados para bancos de dados voltados para o usuário
- Unidade Lógica 4 - arquivos de dados para bancos de dados de suporte (ReportServer, banco de dados MDS)
Como parte da migração do servidor, estou pensando em combinar todos os arquivos de dados em uma única unidade lógica.
- SSD local - TempDb
- Unidade lógica 1 - arquivos de log
- Unidade Lógica 2 - arquivos de dados
Além do gerenciamento de arquivos de banco de dados, há algum benefício de desempenho para manter os arquivos de dados divididos em diferentes unidades lógicas? Várias unidades lógicas oferecem melhor IO, mesmo que, em última análise, seja a mesma matriz de armazenamento físico?