Инструменты пользователя

Инструменты сайта


axapta:базаданныхбыстрорастет



База данных Аксапты быстро растет. Что делать?

Обсудить на форуме:

  * [[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/]] 
axapta/базаданныхбыстрорастет.txt · Последнее изменение: 2018/04/13 22:43 (внешнее изменение)