Então esta é sua máquina pessoal e não um servidor? Eu coloquei todos os arquivos de banco de dados no SSD.
-
O SQL realmente grava alterações nos arquivos de dados com pouca frequência. As alterações são gravadas no log de transação imediatamente e gravadas no arquivo de dados pelo gravador lento em algum momento no futuro, quando o subsistema de E / S não estiver ocupado. Portanto, geralmente não está tentando gravar o log de transações e os arquivos de dados ao mesmo tempo. Isso ocorre por design.
-
TempDB vive na RAM, não? Há um arquivo de apoio físico, mas, no meu entender, basicamente o SQL armazena em cache isso na RAM, antes de tudo.
A situação clássica em que você ganhará desempenho colocando o log de transação em um disco separado é quando você tem uma mistura de gravação / leitura bastante uniforme e você não tem RAM suficiente para o SQL Server para servir essas leituras das páginas armazenadas em cache na RAM, forçando-a a ler essas páginas do disco. Em seguida, você obterá contenção de disco se o arquivo de dados e os logs de transação estiverem no mesmo disco físico.
Acho difícil acreditar que você encontrará tal situação em uma estação de trabalho de usuário único. A única exceção pode ser se você tiver um banco de dados grande demais para caber na RAM da sua estação de trabalho e estiver fazendo uma importação grande e complexa de dados que envolve muitas leituras além das gravações.
Esses SSDs da Intel são fantásticos para o trabalho em banco de dados. Boa decisão de compra.