O SQL Server usa toda a memória disponível. Não é um bug, é por design. É também por isso que o SQL Server deve ser instalado em máquinas dedicadas (e não junto com o IIS, por exemplo).
Quando executado por um longo período, o SQL Server armazena os dados de acordo com as consultas executadas, para que sejam mais rápidos de serem executados posteriormente. Isso significa que, quando você inicia o servidor, o uso de memória será baixo, mas aumentará com o tempo.
Você pode ajustar o limite de memória a ser usado pelo SQL Server, mas não deve fazer isso a menos que tenha motivos sérios para isso.
Aqui está uma citação de Como ajustar o uso de memória usando as opções de configuração no SQL Server no site de suporte da Microsoft:
When you start SQL Server, SQL Server memory usage may continue to steadily increase and not decrease, even when activity on the server is low. Additionally, the Task Manager and Performance Monitor may show that the physical memory available on the computer is steadily decreasing until the available memory is between 4 to 10 MB.
This behavior alone does not indicate a memory leak. This behavior is normal and is an intended behavior of the SQL Server buffer pool.