А>2) Храни результаты в DataSet, который в свою очередь храни скажем в Cache. По определенному событию фиксируй его в базу. (Определенным событием может быть нажатие кнопки админом, или достижение нужной таблицы ДатаСета некоего размера в строках — вобщем, это событие зависит от бизнес-требований) А>Вот только что делать в момент внезапной перегрузки Application или банальной зачистки кеша самим приложением?
Теоретически никто не мешает подписаться на события очистки кэша и выгрузки Application и сохранять все в базу. Практически, я привел это просто как вариант решения.