Показать сообщение отдельно
Старый 17.05.2007, 10:17   #13  
sergeypp is offline
sergeypp
Ищу людей. Дорого.
Аватар для sergeypp
 
433 / 174 (6) ++++++
Регистрация: 08.11.2003
Адрес: Казань
Цитата:
Сообщение от Zabr Посмотреть сообщение
1) по периодам, по которым сдан бух.баланс, удалить в базе записи документов для экспорта во внешние системы (если, конечно, он у вас включен) - это таблички, оканчивающиеся на _EXT. Их у вас может оказаться несколько миллионов (или даже десятков миллионов).

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

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

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

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

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

7) если у вас регулярно и часто используются терминалы сбора данных, то посмотрите, фиксируются в Аксапте логи их работы. Вы можете неожиданно обнаружить, что соотв. табличка CMSTERMINALLOG отжирает сотни мегабайт (или даже гигабайты) места в базе.
1. Таблиц оканчивающихся на _EXT в базе нет.
2. В таблице RETAILCASHREPORTLINE данных нет
3. Таблицы InventRemains у нас нет
4. А расскажите как?. чего то я не соображу что это ((
5. В курсе
6. В таблице USERRIGHTSINVENTLOCATION нет данных
7. Таблицы CMSTERMINALLOG не существует

Видимо у нас очень разнятся версии..