Complimenti x il db da 20 GIGA......hai gia' provato a impostare il timeout della pagina ad un numero alto di secondi????

Cmq se non riesce a pescare i dati devi ottimizzare ... dividi su piu' tabelle i record se puoi ... fai delle selezioni piu' mirate....
cerca di non superare piu' di 3 JOIN per interrogazione SQL