Обсудить на форуме:
* [[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/]]