We have been having these DB errors for a long time. Why do guys insist on opening a new thread/posting a message about it every single time?! Just get used to it. It isn't like your life will come to an end when you don't access to TF for only a few hours.
I am sure the technical staff are doing their best to improve the servers.