Показать сообщение отдельно
Старый 16.05.2007, 18:19   #10  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,200 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Цитата:
Сообщение от sergeypp Посмотреть сообщение
2 Yprit
да. у нас Retail от Коруса. по поводу точности хранения сейчас более граммотно ответит наш программист..
ОК.
Тогда несколько советов по уменьшению базы в Axapta Retail :

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

2) по закрытым периодам удалить строки реализации (таблица RetailCashReportLine), удалить связанные с этой реализацией заказы (SalesTable, SalesLine), но оставив накладные по ним. Это тоже вероятно миллионы записей. Предварительно посмотрите, где у вас используется историческая информация из RetailCashReportLine - у нас это только пара отчетов, наверняка и у вас тоже только отчеты. В таком случае, эти отчеты нужно слегка переделать, чтобы они брали данные не из RetailCashReportLine, а из строк накладных по реализации.

3) если у вас используются автозаказы и заполняется таблица для их расчета - InventRemains, то можете удалять все её записи, которые старее, чем период расчета средней продаваемости. Там тоже может быть несколько миллионов записей.

4) отключите запись логов изменений по тем таблицам, в которых очень много записей и исследованием логов которых вы никогда не занимались - скоре всего и далее они вам не потребуются.

5) если при удалении закупок/заказов они не удаляются из базы, а переносятся в аннулированные, то имеет смысл их тоже периодически чистить

6) проверьте, как у вас настроены права на перемещения между складами и магазинами. Если у вас слишком много людей имеет неизвестно зачем права на перемещение между любыми складами, то таблица USERRIGHTSINVENTLOCATION у вас распухнет немеряно. Например, у нас, несмотря на предпринятые меры по оптимизации прав, размер этой таблицы - 1 млн. 700 тыс записей (!), что составляет в базе около 250 Мб. (Так уж криво реализованы эти права).

7) если у вас регулярно и часто используются терминалы сбора данных, то посмотрите, фиксируются в Аксапте логи их работы. Вы можете неожиданно обнаружить, что соотв. табличка CMSTERMINALLOG отжирает сотни мегабайт (или даже гигабайты) места в базе.

Последний раз редактировалось Zabr; 16.05.2007 в 18:23. Причина: дополнение