Организация параллельных запросов
А почему бы не переложить задачу на SQL Server сделав например union all 30-ти таблиц?
Если у вас большой простой по i/o, то наверное можно распараллелиться на обычных потоках