19.05.2009, 17:46 | #1 |
Участник
|
таблица InventReportDimHistory
Для чего используется история операций по аналитикам - таблица InventReportDimHistory ? Смотрел по перекрестным ссылкам - не осилил. Можно ли безболезненно почистить её содержимое? У меня там 4,5 млн записей на полгигабайта базы.
|
|
19.05.2009, 17:53 | #2 |
Участник
|
|
|
19.05.2009, 17:56 | #3 |
Участник
|
|
|
19.05.2009, 23:04 | #4 |
Участник
|
В этой таблице хранятся данные (складская аналитика) для печать документов по продаже (накладные, отборочные накладные, и т.п.), закупке, производству.
В настройках печатных форм (в междунар. функционале) есть возможность для строки накладной дополнительно печатать складск. аналитику, например серийные номера или номера палет. Эту информацию можно было бы при печать взять из складских проводок, но проблема будет при последующей перепечати документов, т.к. складские проводки могут измениться со временем (во всяком случае аналитика) Кроме печати накладных, отбор. накладных и еще кое-каких документов, таблица нигде не используется, поэтому если не используете данный функционал - то удаляйте. |
|
|
За это сообщение автора поблагодарили: Zabr (3). |
20.05.2009, 10:16 | #5 |
Участник
|
Спасибо огромное. Действительно, только при печати, и на используемые нами российские формы отсутствие этих записей никак не влияет. Можно смело чистить таблицу. Жаль только, что нет нигде в настройках галки, отключающей запись в эту табличку - а ведь это и лишнее место в базе, и лишнее время на построчную обработку заказов на покупку и на продажу (в семействах классов PurchFormLetter и SalesFormLetter, методы addToInventReportDimHistory). Придется самому делать.
|
|
06.12.2024, 13:49 | #6 |
Участник
|
Добрый день
AX2009. Таблица в десятке самых больних таблиц в БД , почти 650 млн записей (и индексы занимают в 20 раз больше места , чем данные) Я правильно понимаю, что можно проанализировать, в каких компаниях поля InventDim* (InventDimConfirm, InventDimInvoice, InventDimPackingSplip etc ) в custFormLetterParameters и vendFormLetterParameters равны 0 , и для таких dataAreaId удалить записи в InventReportDimHistory? Может, есть какие-то более оптимальные варианты? Можно, наверное, еще найти по складской проводке старые проводки и уже на их основании удалить соответсвующие InventReportDimHistory ? (хотя бы те, что старее тех Х лет, что компания обязана хранить данные для аудита ) Немного станно, что таблица, навеное, у всех растет, но не нахожу обсуждений того, как ее лучше почистить. Если у вас есть примеры, буду благодарна. Последний раз редактировалось kitty; 06.12.2024 в 14:40. |
|