Очистка и обновление индекса полнотекстового поиска (регламентное задание)

12.08.20

База данных - HighLoad оптимизация

Обработка-регламентное задание позволяет в автоматическом режиме очищать и обновлять индекс полнотекстового поиска. Это необходимо делать для устранения проблем производительности на крупных базах. Подключаем в доп.обработках, задаем расписание выполнения на выходные и радуемся :)

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Очистка и обновление индекса полнотекстового поиска (регламентное задание)
.epf 7,51Kb ver:1.2
120
120 Скачать (2 SM) Купить за 2 150 руб.

Обработка работает только для конфигураций на базе БСП (от 2 редакции). Проверено: 1С:Документооборот КОРП, 1С:Бухгалтерия 3.0.

Обязательно наличие подсистем БСП "Дополнительные отчеты и обработки" и "Полнотекстовый поиск".

Действия регламентного:

  1. Сдвиг на один день даты выполнения регламентных заданий (чтобы не мешали работе): Обновление индекса ППД, Слияние индекса ППД.
  2. Очистка индекса полнотекстового поиска
  3. Обновление индекса полнотекстового поиска

Вся информация отражается в журнале регистрации.

Рекомендую настраивать по расписанию в зависимости от объема базы и частоты провисания индекса полнотекстового поиска. Делать такие очистки лучше в выходные дни.

обработка индекс полнотекстового поиска полнотекстовый поиск

См. также

HighLoad оптимизация Программист Платформа 1С v8.3 Бесплатно (free)

Метод очень медленно работает, когда параметр приемник содержит намного меньше свойств, чем источник.

06.06.2024    9260    Evg-Lylyk    61    

44

HighLoad оптимизация Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Анализ простого плана запроса. Оптимизация нагрузки на ЦП сервера СУБД используя типовые индексы.

13.03.2024    5097    spyke    28    

49

HighLoad оптимизация Программист Платформа 1С v8.3 Бесплатно (free)

Оказывается, в типовых конфигурациях 1С есть, что улучшить!

13.03.2024    7573    vasilev2015    20    

42

HighLoad оптимизация Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для простого и удобного анализа настроек, нагрузки и проблем с SQL сервером с упором на использование оного для 1С. Анализ текущих запросов на sql, ожиданий, конвертация запроса в 1С и рекомендации, где может тормозить.

2 стартмани

15.02.2024    12422    241    ZAOSTG    80    

115

HighLoad оптимизация Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Принимать, хранить и анализировать показания счетчиков (метрики) в базе 1С? Почему бы нет? Но это решение быстро привело к проблемам с производительностью при попытках построить какую-то более-менее сложную аналитику. Переход на PostgresSQL только временно решил проблему, т.к. количество записей уже исчислялось десятками миллионов и что-то сложное вычислить на таких объемах за разумное время становилось все сложнее. Кое-что уже практически невозможно. А что будет с производительностью через пару лет - представить страшно. Надо что-то предпринимать! В этой статье поделюсь своим первым опытом применения СУБД Clickhouse от Яндекс. Как работает, что может, как на нее планирую (если планирую) переходить, сравнение скорости работы, оценка производительности через пару лет, пример работы из 1С. Все это приправлено текстами запросов, кодом, алгоритмами выполненных действий и преподнесено вам для ознакомления в этой статье.

1 стартмани

24.01.2024    5669    glassman    18    

40

HighLoad оптимизация Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Встал вопрос: как быстро удалить строки из ТЗ? Рассмотрел пять вариантов реализации этой задачи. Сравнил их друг с другом на разных объёмах данных с разным процентом удаляемых строк. Также сравнил с выгрузкой с отбором по структуре.

09.01.2024    14018    doom2good    49    

71
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. alex-l19041 8 14.09.18 13:45 Сейчас в теме
рег. задание Обновление индекса ППД в конфигурации. Чем ваша обработка отличается?
2. Kyrales 145 15.09.18 03:54 Сейчас в теме
(1) посмотрите внимательно хотя бы заголовок и первое слово его.
1 очистка 2 обновление
Плюс сдвиг типовых рег. Заданий.
3. Den_D 54 02.08.19 11:45 Сейчас в теме
При добавлении регламентного задания без пользователя в конфигурации Документооборот 2.1 происходит срабатывание защиты от опасных действий.
Для того что бы отключить ее для внешних обработок следует воспользоваться подходом из комментария к публикации https://infostart.ru/public/626203/ и решением более свежей версии БСП.
Прикрепленные файлы:
4. user597091_info 30.10.19 16:45 Сейчас в теме
Добрый вечер. Обработка не работает на БП 3.0.73.54
Прикрепленные файлы:
5. Kyrales 145 31.10.19 05:07 Сейчас в теме
6. Kyrales 145 31.10.19 05:53 Сейчас в теме
( 4) Ошибку определил. Это проблема типовой с методом ОжидатьЗавершения. Должны попровить видимо в новой версии. Т.е. обработка тут не причем.
7. premierex 204 05.08.20 12:53 Сейчас в теме
(0) УНФ 1.6 вылетает с ошибкой при вызове ПолнотекстовыйПоискСервер.ОперацииРазрешены().
Может, отключить эту проверку?
8. Kyrales 145 12.08.20 07:01 Сейчас в теме
(7) Спасибо за замечание. Да, в новых версиях БСП можно эту строку закомментировать. В публикации обновлю исправленный вариант для новых версий БСП.
9. VoVo 20.12.22 16:02 Сейчас в теме
В бух 3.0.60.59 корп ошибка в журнале регистрации при запуске:
Ошибка выполнения процедуры "Регламентная очистка индекса ППД":
Очистка индекса невозможна, пока идет его построение. Остановите индексирование и повторите очистку. {ВнешняяОбработка.ОчисткаИндексаПолнотекстовогоПоиска.МодульОбъекта(85)}: ПолнотекстовыйПоиск.ОчиститьИндекс(); {ВнешняяОбработка.ОчисткаИндексаПолнотекстовогоПоиска.МодульОбъекта(70)}: ОчиститьИндекс(НСтр("ru = 'Регламентная очистка индекса ППД'"), Отказ); {ВнешняяОбработка.ОчисткаИндексаПолнотекстовогоПоиска.МодульОбъекта(34)}: ОчиститьИОбновитьИндексПолнотекстовогоПоиска(); {ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(2430)}: ВнешнийОбъект.ВыполнитьКоманду(ИдентификаторКоманды, ПараметрыКоманды); {ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(2525)}: ВыполнитьКомандуДополнительногоОтчетаИлиОбработки( {ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(341)}: РезультатВыполнения = ВыполнитьКомандуВнешнегоОбъекта(ВнешнийОбъект, ИдентификаторКоманды, ПараметрыКоманды, АдресРезультата); {ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(2072)}: ВыполнитьКоманду(Новый Структура("ДополнительнаяОбработкаСсылка, ИдентификаторКоманды", ВнешняяОбработка, ИдентификаторКоманды), Неопределено);

по причине:
Очистка индекса невозможна, пока идет его построение. Остановите индексирование и повторите очистку.
10. Kyrales 145 20.12.22 16:04 Сейчас в теме
(9) Очистка индекса невозможна, пока идет его построение. Остановите индексирование и повторите очистку.

Необходимо на период запуска регл. задания очистки сделать, чтобы не запускалось по расписанию Обновление индекса ПДД.
Оставьте свое сообщение