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

Альтернативная обработка для тестирования и исправления ключей аналитики РАУЗ. Выигрыш до 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 не будет опубликован. Обязательные поля помечены *