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

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


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

Различия

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

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

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 (внешнее изменение)