Sua pergunta foi um pouco carente de detalhes, então só posso responder parte da sua pergunta. Quando você postar os logs do seu terminal, eu posso responder o resto.
How can I force the db to be updated?
A passagem da chave -yy para pacman força a atualização dos bancos de dados da Internet, mesmo que eles não estejam desatualizados. Use, e. pacman -Syyu para atualizar seu sistema com novos bancos de dados.
Em comentários subsequentes, você afirmou que pacman imprimiu 0%, com uma barra de progresso, e continuou seu caminho alegre. Isso provavelmente significa que você tem um banco de dados corrompido no disco local. Nesse caso, basta executar pacman usando -yy e você deve estar bem.