Есть ли необходимость периодически уплотнять базы данных SQL CE? Будет ли автоматическая усадка достаточной? Наш средний размер базы данных составляет около 100 МБ, при этом крупные пользователи поражают 400-500 МБ (но это очень редко). Если нам нужно вручную сжимать, как мы можем сказать, когда мы должны? Есть ли способ программно определить уровень фрагментации или процент потраченного впустую пространства? Если нет, то какой другой порог мы можем использовать?
Предыдущая версия продукта была построена на базе базы данных MS Access (gasp), поэтому нам пришлось периодически сжимать ее, чтобы она работала.