una pregunta...
A que te refieres q es una base de datos super llena? entiendo q tiene muchos datos, pero lo q yo me refiero es si consultas todos los datos de todas las tablas.
Por si quieres traer todos los datos de todas las Tablas, puedes primeramente contar cuantas tabla tienes.
SELECT Count(*) FROM {NameDB}.INFORMATION_SCHEMA.TABLES
-Este query te dice cuantas tablas tienes en una DB.
Con esto puedes avanzar el ProgressBar, y aunmentas el ProgressBar cuando vas consultando los datos de una tabla en DB.
ProgressBar1.Minimum = 0;
ProgressBar1.Max=countTables;
tabla1= "Select * from tabla1";
ProgressBar1.PerformStep();
tabla2= "Select * from tabla2";
//.....Y asi te vas una por una de las tablas
tablan= "Select * from tablan";
ProgressBar1.PerformStep();
Nota: El codigo del ejemplo no esta bien, solo es un ejemplo rapido
Espero q te sirva.