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

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


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

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

axapta:базаданныхбыстрорастет [2018/04/13 22:43]
axapta:базаданныхбыстрорастет [2018/04/13 22:43] (текущий)
Строка 1: Строка 1:
 + ==    База данных Аксапты быстро растет. Что делать? ==
  
 +Обсудить на форуме:
 +  
 +    * [[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 (внешнее изменение)