Разгоняем тестирование и исправление ключей аналитики РАУЗ

Альтернативная обработка для тестирования и исправления ключей аналитики РАУЗ. Выигрыш до 3000%

Представляю альтернативную обработку для тестирования и исправления ключей аналитики РАУЗ. Разработана для УПП 1.3.19.1.
Чем она отличается от стандартной, входящей в типовую конфигурацию. Существенным образом изменен способ поиска неиспользуемых ключей перед их удалением. Даже не смотря на то, что здесь это делается на клиенте в отличие от типового варианта, выигрыш на больших базах по сравнению с типовой может достигать 3000% (такой результат получен на базе возрастом в 1.5 года, размером в 200 Гб). На небольших базах скорее всего прирост будет не очень заметен.

Технически ничего сложного нет. Просто заменили запрос по поиску ключей в тех местах, где они точно водятся, а уж потом из того что осталось ищем по всей базе для очистки совести.

Надеюсь кому-нибудь поможет.

10 Comments

  1. ab_initio

    Альтернативная обработка для тестирования и исправления ключей аналитики РАУЗ. Выигрыш до 3000%

    Перейти к публикации

    Reply ↓
  2. zzz_natali

    Люди, отпишитесь, у кого базёнки жирные — какой реально ужим/прирост после шерстирования? Спасибо.

    Reply ↓
  3. ab_initio

    Специального исследования не проводили, однако по личным субъективным ощущениям…

    Ужим всегда невелик, пренебрежимо мал и незаметен.

    Прирост в производительности при проведении доков и расчете себестоимости выпуска бывает заметен.

    Смотря оборудование какое. Если на СУБД сервачок дохленкий, дисковый массив слабенький, то прирост ощущается. Если сервак приличный, массив большой и шустрый, то эффект практически не заметен.

    Reply ↓
  4. Konstantin-2006

    Хорошая реализация того что уже давно используется. Посмотрите литературу по интеллектуальной обработке данных. Надеюсь еще будут хорошие идеи.

    Reply ↓
  5. gull22

    Перестало работать на новой версии УПП Управление производственным предприятием, редакция 1.3 (1.3.53.2)

    Reply ↓
  6. vtsuganov

    {ВнешняяОбработка.ТестированиеИИсправлениеКлючейРасширеннойАналитикиУчетаЗатра­тБЫСТРО.МодульОбъекта(533)}: Ошибка при вызове метода контекста (Выполнить)

    Результат = Запрос.Выполнить();

    по причине:

    {(102, 20)}: Таблица не найдена «РегистрСведений.УзлыКорректировкиСтоимостиСписания»

    ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрСведений.УзлыКорректировкиСтоимостиСписания КАК УзлыКорректировкиСтоимостиСписания

    Reply ↓
  7. vtsuganov

    Управление производственным предприятием, редакция 1.3 (1.3.92.3)

    Reply ↓
  8. dimetra2008

    В стандартной обработке по тестированию и исправлению добавьте следующую строчку кода:

    ТаблицаСсылок.Индексы.Добавить(«Ссылка»);

    в процедуру УдалитьКлючиАналитики(ТолькоТестировать) между строчками кода

    ТаблицаСсылок = НайтиПоСсылкам(МассивСсылок);

    и Для Каждого ЗначениеМассива Из МассивСсылок Цикл

    Получите ускорение работы. Лично у нас время снизилось с 12 часов до 5 часов. База 350 Гб

    Reply ↓
  9. Flynxx

    (5)

    {ВнешняяОбработка.ТестированиеИИсправлениеКлючейРасширеннойАналитикиУчетаЗатра­тБЫСТРО.МодульОбъекта(533)}: Ошибка при вызове метода контекста (Выполнить)

    Результат = Запрос.Выполнить();

    по причине:

    {(102, 20)}: Таблица не найдена «РегистрСведений.УзлыКорректировкиСтоимостиСписания»

    ЛЕВОЕ СОЕДИНЕНИЕ >РегистрСведений.УзлыКорректировкиСтоимостиСписания КАК УзлыКорректировкиСтоимостиСписания

    УзлыКорректировкиСтоимостиСписания скоррее всего называется УдалитьУзлыКорректировкиСтоимостиСписания поменяйте в тексте запроса и все заработает

    Reply ↓
  10. ab_initio

    Коллеги, доброго дня всем. Я даже представить себе не мог, что этой штукой так долго люди будут пользоваться.

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *