== База данных Аксапты быстро растет. Что делать? == Обсудить на форуме: * [[http://forum.mazzy.ru/index.php?showtopic=1881]] Часто жалуются на очень быстрый рост базы данных при работе Microsoft Axapta (до 10 Гб в месяц). Дело в том, что Аксапта при работе создает различные логи. Эти логи помогают выполнять "разбор полетов", но никак не влияют на работу самой Аксапты. В этом совете приводится список таблиц, которые можно безболезненно очищать при работе Аксапты. Благодарю Вадима Гончаренко и Максима Горбунова за ценные дополнения к этому совету. {{toc}} === Данные, которые можно сгруппировать стандартными методами === Эти данные нельзя удалять. Но Аксапта позволяет стандартными средствами сгруппировать несколько записей в одну. Что позволяет значительно уменьшить размер базы. #| || Таблица | Описание | Где находится вызов очистки | Комментарий || || InventSettlement | Корректировка себестоимости и сопоставление приходов с расходами | Главное меню \ Управление запасами \ Периодические операции \ Очистка \ Очистка складских сопоставлений | Крепко подумайте, прежде чем запустить очистку складских сопоставлений! || |# === Логи (можно удалять безболезненно в любой момент) === Для удаления логов можно выполнить процедуру Очистка. Эти процедуры можно найти в периодических операциях модулей. Например, Главное меню \ Расчеты с клиентами \ Периодические операции \ Очистка \ Очистка истории обработки заказов. Ниже приводится список таблиц с логами: #| || Таблица | Описание | Где находится вызов очистки | Комментарий || || PurchParmTable PurchParmSubTable PurchParmLine PurchParmUpdate | Лог обработки закупок | Главное меню \ Расчеты с поставщиками \ Периодические операции \ Очистка | Обычно содержит много данных || || SalesParmLine SalesParmSubTable SalesParmTable SalesParmUpdate | Лог обработки заказов | Главное меню \ Расчеты с клиентами \ Периодические операции \ Очистка | Обычно содержит ОЧЕНЬ много данных || || InventSumLinkTTS InventSumLogTTS | Лог изменения складских проводок | Главное меню \ Сводное планирование \ Периодические операции \ Сводное планирование | Обычно это очень большие таблицы. Они содержат информацию о изменении складских проводок. Режимы сводного планирования "Изменения" и "Изменения (мин)" используют эту информацию. Для того, чтобы Аксапта не накапливала записи в этих таблицах, либо полностью отключите лицензию на модуль Сводное планирование, либо периодически выполняйте сводное планирование. || || Batch | Лог выполнения пакетов | Главное меню \ Основное \ Запросы \ Пакеты \ Кнопка Функции \ Удаление | Удалять стоит пакеты в состоянии Завершено || || Del_* | Таблицы с данными из предыдущих версий | | Достаточно отключить ключ "Обновление объектов" (SysDeletedObjects30). Но если не поможет, то очищать можно программно или при помощи инструмента SQL администрирование только после завершения перехода с предыдущей версии. || || smmTransLog | Журналы взаимодействия | Очищается автоматически согласно параметра Интересующий срок в Главное меню \ CRM \ Настройки \ Параметры \ Закладка Журнал | Достаточно большая таблица. Используется в модуле CRM для анализа действий сотрудников. || || SysDataBaseLog | Лог изменения данных в таблицах базы данных | Главное меню \ Администрирование \ Запросы \ Журнал базы данных \ Кнопка Очистка журнала | Таблица может быть очень большой, поскольку информация об изменениях хранится в memo-полях || || SysTraceTable* | Лог выполнения операторов SQL | Главное меню \ Администрирование \ Запросы \ База данных \ Журнал трассировки операторов SQL \ Кнопка Функции \ Очистка журнала | Таблицы могут быть очень большими, поскольку могут хранить информацию о плане выполняения запросов || || SysUserLog | Лог входа пользователей | Главное меню \ Администрирование \ Запросы \ Журнал работы пользователей \ Кнопка Очистка | || || TransactionLog | Аудиторский след | | Аудиторский след невозможно очистить штатными средствами системы. Однако можно очистить очень старые записи в этой таблице. || || SysCodeProfiler* | Результаты профилирования кода | Сервис \ Кнопка Сессии профайлера \ Кнопка очистка | || || SysLabelLog | Лог изменения меток | | || || SysSetupCompanyLog | Журнал установки или обновления | | В этой таблице записываются пакеты по обновлению, которые выполнились. || |# === Промежуточные данные (в любой момент можно пересчитать) === #| || Таблица | Описание | Комментарии || || xRef* | Перекрестные ссылки | Перекрестные ссылки в русской версии занимают около 1Гб. Но эти таблицы практически не растут. || || PrintJobHeader PrintJobPages | Архив печати | Таблицы жутко растут, если администратор не настроил обработку очереди в архиве отчетов, а какие-то пользователи начинают печатать в архив, а не на принтер. Работать с архивом можно Сервис \ Архив отчетов. || || sysBestPracticeSummrize* | Результаты работы best Practice | || || SysCountTable | | || || SysDataSearch* | Поиск в корпоративном портале | || || SysSearch* | Поиск по хелпу | || || BusinessStatisticsData | Итоги по бизнес-статистике | || || LedgerBalancesDimTrans LedgerBalancesTrans | Промежуточные итоги по финансовым счетам. Без аналитики и с аналитикой | Эти итоги используются финансовыми отчетами. Восстановить промежуточные итоги можно Главное меню \ Главная книга \ Периодические операции \ Пересчет данных по периодам || || PurchJournalAutoSummary SalesJournalAutoSummary | Параметры автосуммирвания | Можно очистить, если не пользуетесь суммарной обработкой. Записи будут восстановлены автоматически при попытке обработать документ. || |# === История (можно удалять старые данные) === Журналы, Заказы и Закупки являются черновиками. После разноски, полной обработки их можно очищать. Информация о фактических движениях хранится в документах (Накладная, Счет-фактура и т.п.). Так работает стандартная международная Аксапта. Однако, очищать данные можно только в том случае, если ваши отчеты НИКОГДА не используют информацию из разнесенных журналов, заказов и закупок. #| || Таблица | Описание | Комментарии || || Bm* | Результаты тестирования быстродействия benchmark tool | || || SalesTable SalesLine | Заказы Строки заказов | Можно удалять полностью обработанные заказы || || SalesTableDelete SalesLineDelete | Аннулированные заказы | || || PurchTable PurchLine | Закупки Строки закупок | Можно удалять полностью обработанные закупки || || PurchTableDelete PurchLineDelete | Аннулированные закупки | || || BankPaymentOrderJour_RU BankCurrencyTransferLog_RU *Jour *JourTrans CustInterestJour CustCollectionLetterJour ProjControlPeriodTable ProjInvoiceJour ProjJournalTable | почти все журналы | старые разнесенные, если к ним не сделано никаких привязок. || || CustConfirmSalesLink CustInvoiceSalesLink CustPackingSlipSalesLink CustPickingListSalesLink CustQuotationSalesLink VendInvoicePurchLink VendPackingSlipPurchLink VendPurchOrderPurchLink VendReceiptsListPurchLink CustInvoice4PaymSalesLink_RU VendInvoice4PaymPurchLink_RU | | Проверка целостности восстановит записи в этих таблицах для существующих документов. || |# === Tutorial_* === Все таблицы с префиксом tutorial_* можно без сомнений очищать. Эти таблицы нужны для демонстрации обучающих проектов. Как ни странно, эти таблицы могут быть очень большими. === "Гадкие" таблицы === Максим Горбунов: Очень гадкая таблица - OfficialsTrans_RU. Как ее по человечески очищать - я не знаю. Каскадных удалений в большинстве таблиц, которые на нее ссылаются, тоже нет. Поэтому растет она.... Прекратить рост таблицы OfficialsTrans_RU можно, если очистить таблицу "Должностные лица". Эту таблицу надо чистить вручную выискивая документы, которые гарантировано больше не будут перепечатываться. === Выводы === Прежде всего, надо попробовать выполнить очистку обработки заказов и закупок. Затем разобраться с заказами, закупками и журналами. Обязательно попробуйте сгруппировать складские сопоставления. Также можно значительно замедлить рост базы, если работать с[[../adjustment/]] . Внимательно анализируйте большие таблицы при помощи инструментов СУБД. Так, например, для MS SQL хорошую информацию для анализа дает команда DBCC SHOWCONTIG WITH TABLERESULTS. См. Book Online или[[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_dbcc_46cn.asp]] , чтобы получить дополнительную информацию. [[http://axapta.mazzy.ru/]] :[[http://axapta.mazzy.ru/lib/]] [[http://www.mazzy.ru/ | ]] [[mailto:mazzy@mazzy.ru | ]] [[http://www.mazzy.ru/map.html | ]] [[http://www.mazzy.ru/search.html | ]] [[http://www.mazzy.ru/subscribe.html | ]] <[[../numbersequence_using/]] |[[../invalidrange/]] >Создано 02.12.04 [[http://click.hotlog.ru/?94777 | ]] [[http://top100.rambler.ru/top100/ | ]] [[http://top.mail.ru/jump?from=511704 | ]] Телефон: (495) 937-72-84 Адрес для связи: Мазуркин Сергей[[mailto:mazzy@mazzy.ru]] Вся[[http://www.rabota-na-rezultat.ru/company/contacts/]]