Учитывая унаследованную систему, которая интенсивно использует наборы данных и практически не имеет возможности заменить их бизнес-объектами или другими, более эффективными структурами данных:
Существуют ли какие-либо методы для уменьшения объема памяти в DataSet?
Я думаю о таких вещах, как установка начальной емкости (если она известна), снятие ограничений и т. Д., Но у меня мало опыта с наборами данных, и я не знаю, какие конкретные параметры могут быть доступны для меня или какие-то из них будут иметь значение все.
Обновление:
Мне известны возможности долгосрочного рефакторинга, но я ищу быстрые исправления с учетом набора объектов DataTable, хранящихся в DataSet, то есть, какие свойства, как известно, влияют на накладные расходы памяти.
Ввиду того, что данные хранятся внутри, установка начальной емкости может быть одним из методов, поскольку это не позволит объекту выделять произвольно большой объем памяти при добавлении еще одной строки.