Bem mais de 99% dos problemas de corrupção de banco de dados são para fazer o sistema de armazenamento. Metade dos problemas restantes são causados por memória ruim, com a outra metade sendo erros no SQL Server.
As probabilidades são de que é um problema de armazenamento.
Se isso acontecer novamente, execute o DBCC CHECKDB no banco de dados e isso fornecerá mais informações sobre a corrupção e se o problema pode ser corrigido sem fazer uma restauração. Você provavelmente precisará colocar o banco de dados online no modo de emergência para executar o checkdb no banco de dados.
O uso de memória em 87% não tem nada a ver com o problema. O SQL Server executará a memória até 100% (ou próximo a ela) por design.