Muitas vezes todos nós ouvimos a mesma coisa. As recomendações sobre onde colocar os bancos de dados OLAP/OLTP, onde colocar o tempdb , onde colocar os logs de transações... etc.
Mas digamos que você esteja em um ambiente onde a definição física do armazenamento seja um mistério para você. Em outras palavras, com certeza você pode ver as unidades lógicas e pode ligar para o administrador do sistema e pedir mais espaço, mas nunca sabe realmente o que é uma unidade física diferente (digamos que haja uma SAN ou um NAS nos bastidores). Se você não sabe disso de fato, como pode seguir as práticas recomendadas colocando, digamos, o banco de dados tempdb fortemente atingido em uma unidade física diferente?
Qual é a melhor prática neste?
O que eu faria é comparar o desempenho antes e depois das mudanças. Deve haver um ganho de desempenho após o tempdb ser movido para outra unidade. Use DMVs como sys.dm_io_virtual_file_stats para ver os tempos de espera de leitura e gravação dos arquivos de banco de dados.
Use os contadores de disco físico perfmon: Avg. Disco s/leitura, média. Disco seg/gravação, leituras de disco/seg, gravações de disco/seg. A alteração nessas métricas permitirá que você saiba se os discos estão separados fisicamente ou são apenas os mesmos discos separados logicamente.
Deseja uma ferramenta de benchmarking de disco de terceiros para seus discos, para que os administradores da SAN não possam acusar o servidor SQL de seus resultados? Use SQLIO . Embora haja SQL no nome, essa ferramenta não requer a execução do SQL Server e não está relacionada ao SQL Server.
Esta é uma boa pergunta, e estou ansioso para ver as outras respostas.
Resposta ligeiramente ortogonal...
Tente usar discos locais para tempdb e deixe os bancos de dados do usuário no SAN/NAS. Isso não resolve os problemas que você tem com a "caixa preta" da SAN, mas permite desacoplar o tempdb da rede. YMMV com clusters.
Uma coisa que descobri também é que você precisa ter grandes volumes para que isso importe muito, supondo que seus administradores de SAN não sejam marretas / patifes completos.