Показать сообщение отдельно
Старый 03.12.2004, 11:51   #2  
Sergik is offline
Sergik
Участник
 
136 / 10 (1) +
Регистрация: 25.08.2004
Адрес: Москва
Спасибо, Сергей за очень полезные советы по очистке таблиц.

В нашем случае суммарный "вес" всех указанных таблиц (за исключением InventSettlement и исторических данных в таблицах закупок и продаж) в общем росте базы данных составляет приблизительно 15 % от общего объема.

Это действительно не мало в абсолютном исчислении, поэтому мы в рабочей базе данных также периодически чистим наиболее существенные из них (в нашем случае это SalesParmLine и SysDataBaseLog).

Выравнивание влево также может дать в нашем случае приблизительно 5 % экономии.

Таблицы закупок и продаж активно используются в отчетах для анализа ретроспективы бизнеса и поэтому пока не могут быть очищены.

Но все эти действительно полезные операции, как следует из вышесказанного, не влияют качественно на снижение общего размера базы данных, поэтому, на мой взгляд, основной стратегией при быстром росте базы данных является проектирование адекватной технической архитектуры системы с учетом перспектив развития (горизонта планирования). Периодическая очистка таблиц здесь - хорошее средство качественного администрирования системы.