Além de preencher acidentalmente toda a unidade C:\ com dados, existem outras considerações para usar a unidade do sistema operacional para arquivos de dados? A maioria das respostas é simplesmente "não faça isso", mas gostaria de saber quaisquer razões técnicas.
Estou em uma caixa de desenvolvimento e com prazer troco o risco por largura de banda de E/S extra. Estou refatorando um conjunto de dados muito grande, que gera arquivos de log de 10 a 20 GB (simples) e uma tonelada de atividade tempdb. Estou movendo a fonte, tabelas somente leitura para SSDs sata. Eu gostaria de dar aos dados refatorados, dados tempdb e arquivos de log seu próprio NVMe, mas isso significa que um deles compartilharia C: com o sistema operacional.
Para uma solução de produção, é melhor colocar SO, dados, log e tempdb em diferentes volumes , mesmo que esses volumes compartilhem um único disco, pool de armazenamento ou matriz SAN.
Isso limita a área de explosão de ficar sem espaço e fornece visibilidade separada para os diferentes tipos de E/S por meio dos contadores de desempenho do Disco Lógico do Windows.
No entanto, funciona bem e é absolutamente suportado para colocar tudo em C.