Ограничить максимальный размер индексируемых данных 1c
В программных продуктах 1С реализована возможность полнотекстового поиска данных, которая позволяет выполнять быстрый поиск в 1С необходимой информации по базе. Такой поиск очень эффективен, если информационная база 1С содержит большой объем информации, а также в случаях, когда точно неизвестно где находятся интересующие нас данные, либо мы не знаем их точного названия. Также полнотекстовый поиск поддерживает следующие возможности:
· транслитерацию текста (ввод латиницей русских слов);
· замещение (ввод символов в русских словах латиницей);
· поиск, учитывающий синонимы русского и английского языка;
Примеры использования
Продемонстрируем несколько простых случаев использования инструмента для наглядности.
Со временем ПО «1С: Предприятие 8» может начать жутко тормозить. Просто проведение документа или, например, подбор номенклатуры может занять до 10 минут, если не больше. Дело далеко не в объеме оперативной памяти, хотя и это может быть причиной зависаний.
Что делать, если «1С: Предприятие 8» сильно тормозит:
1. Закрыть программу. Сделать это можно через «Диспетчер задач», например.
2. Запустить «1С», загрузив информационную базу. Дождаться загрузки, даже если это займет определенное время.
3. Перейти по пути «Администрирование» — «Общие настройки» — «Полнотекстовый поиск данных» — «Настройки».
4. Установить галочку напротив «Ограничить максимальный размер индексируемых данных»; выставить значение 1MB.
5. В разделе «Автоматическое извлечение текстов» выбрать «Все рабочие станции работают под управлением ОС Windows». Как правило, по умолчанию включен пункт «Одна или несколько рабочих станций работают под управлением ОС Linux».
6. Скорее всего, «Статус индекса» у вас отображается как «Требуется обновление». Именно из-за этого «1С» начинает долго обрабатывать каждый запрос. Нажмите «Обновить индекс» и дождитесь обновления.
7. Проверьте в «Диспетчере задач» (Ctrl + Shift + Esc), чтобы в процессах не висела задача svchost.exe, которая может отбирать значительную часть оперативной памяти. Для того, найти svchost.exe, установите галочку напротив «Отображать процессы всех пользователей».
В программных продуктах 1С реализована возможность полнотекстового поиска данных, которая позволяет выполнять быстрый поиск в 1С необходимой информации по базе. Такой поиск очень эффективен, если информационная база 1С содержит большой объем информации, а также в случаях, когда точно неизвестно где находятся интересующие нас данные, либо мы не знаем их точного названия. Также полнотекстовый поиск поддерживает следующие возможности:
· транслитерацию текста (ввод латиницей русских слов);
· замещение (ввод символов в русских словах латиницей);
· поиск, учитывающий синонимы русского и английского языка;
Вас могут заинтересовать следующие вебинары:
3. Проверка индекса
Также имеется возможность ограничить максимальный размер данных. По умолчанию это ограничение равно 1мб, но это значение можно менять в сторону увеличения или уменьшения в зависимости от доступных ресурсов компьютера.
Рис. 3 Настройка максимального размера индексируемых файлов
Ниже мы видим кнопки обновления, очистки и проверки индекса.
Рис. 4 Кнопки обновления, очистки и проверки индекса в 1С
Для того чтобы устранить проблемы с поиском, для начала нам необходимо удалить все индексные файлы по кнопке «Очистить индекс».
Далее необходимо заново построить индекс, для чего выбираем «Обновить индекс» (данная кнопка доступна только в том случае, если статус индекс «Требуется обновление).
После выполнения данных операций требуется нажать кнопку «Проверить индекс», чтобы убедиться, что он содержит корректные данные.
Таким образом, выполнив эти несложные манипуляции с индексом, мы восстановим работоспособность и быстродействие полнотекстового поиска
Специалист компании «Кодерлайн»
2. Обновление индекса ППД 1С
Для правильной работы полнотекстового поиска требуется постоянная актуализация индекса полнотекстового поиска данных. Актуальность индекса обеспечивается двумя регламентными заданиями – «Обновление индекса ППД» и «Слияние индекса ППД», которые выполняются один раз в минуту и один раз в сутки соответственно.
Иногда возникает ситуация, что по каким-то причинам работоспособность механизма поиска нарушена, либо он осуществляется очень медленно. В таких ситуациях требуется очистить и обновить индекс ППД 1С вручную.
Данные действия доступны только пользователю с правами «Администратор» в 1С. Переходим в «Администрирование → Общие настройки → Полнотекстовый поиск данных» и нажимаем «Настроить».
Рис. 1 Ручная настройка ППД в 1С
Откроется вкладка «Управление полнотекстовым поиском и извлечение текстов». Отмечу, что полнотекстовый поиск всегда включен по умолчанию. Если вам необходимо повысить производительность программы и пользователи не так часто пользуются полнотекстовым поиском, то данный функционал целесообразно отключить.
Рис. 2 Полнотекстовый поиск данных в 1С активирован по умолчанию
Принцип работы
Принципы работы очень просты:
- Штатные возможности платформы 1С в виде менеджера полнотекстового поиска.
- Расширенные возможности в виде определения каталога индекса ППД.
- Анализ файлов из каталога индекса ППД.
- А также анализ объектов метаданных с полнотекстовым поиском.
Скорее всего вопросов у Вас не останется. Вы же используете полнотекстовый поиск? И понимаете, что это собственный движок платформы 1С и никакой полнотекстовый поиск СУБД SQL Server или PostgreSQL не используется?
2. Обновление индекса ППД 1С
Для правильной работы полнотекстового поиска требуется постоянная актуализация индекса полнотекстового поиска данных. Актуальность индекса обеспечивается двумя регламентными заданиями – «Обновление индекса ППД» и «Слияние индекса ППД», которые выполняются один раз в минуту и один раз в сутки соответственно.
Иногда возникает ситуация, что по каким-то причинам работоспособность механизма поиска нарушена, либо он осуществляется очень медленно. В таких ситуациях требуется очистить и обновить индекс ППД 1С вручную.
Данные действия доступны только пользователю с правами «Администратор» в 1С. Переходим в «Администрирование → Общие настройки → Полнотекстовый поиск данных» и нажимаем «Настроить».
Рис. 1 Ручная настройка ППД в 1С
Откроется вкладка «Управление полнотекстовым поиском и извлечение текстов». Отмечу, что полнотекстовый поиск всегда включен по умолчанию. Если вам необходимо повысить производительность программы и пользователи не так часто пользуются полнотекстовым поиском, то данный функционал целесообразно отключить.
Рис. 2 Полнотекстовый поиск данных в 1С активирован по умолчанию
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) --> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) -->
3. Проверка индекса
Также имеется возможность ограничить максимальный размер данных. По умолчанию это ограничение равно 1мб, но это значение можно менять в сторону увеличения или уменьшения в зависимости от доступных ресурсов компьютера.
Рис. 3 Настройка максимального размера индексируемых файлов
Ниже мы видим кнопки обновления, очистки и проверки индекса.
Рис. 4 Кнопки обновления, очистки и проверки индекса в 1С
Для того чтобы устранить проблемы с поиском, для начала нам необходимо удалить все индексные файлы по кнопке «Очистить индекс».
Далее необходимо заново построить индекс, для чего выбираем «Обновить индекс» (данная кнопка доступна только в том случае, если статус индекс «Требуется обновление).
После выполнения данных операций требуется нажать кнопку «Проверить индекс», чтобы убедиться, что он содержит корректные данные.
Таким образом, выполнив эти несложные манипуляции с индексом, мы восстановим работоспособность и быстродействие полнотекстового поиска
Специалист компании «Кодерлайн»
2. Обновление индекса ППД 1С
Для правильной работы полнотекстового поиска требуется постоянная актуализация индекса полнотекстового поиска данных. Актуальность индекса обеспечивается двумя регламентными заданиями – «Обновление индекса ППД» и «Слияние индекса ППД», которые выполняются один раз в минуту и один раз в сутки соответственно.
Иногда возникает ситуация, что по каким-то причинам работоспособность механизма поиска нарушена, либо он осуществляется очень медленно. В таких ситуациях требуется очистить и обновить индекс ППД 1С вручную.
Данные действия доступны только пользователю с правами «Администратор» в 1С. Переходим в «Администрирование → Общие настройки → Полнотекстовый поиск данных» и нажимаем «Настроить».
Рис. 1 Ручная настройка ППД в 1С
Откроется вкладка «Управление полнотекстовым поиском и извлечение текстов». Отмечу, что полнотекстовый поиск всегда включен по умолчанию. Если вам необходимо повысить производительность программы и пользователи не так часто пользуются полнотекстовым поиском, то данный функционал целесообразно отключить.
Рис. 2 Полнотекстовый поиск данных в 1С активирован по умолчанию
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) --> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) -->
Вас могут заинтересовать следующие вебинары:
Здравствуйте.
После переустановки SQL и 1С началась проблема с полнотекстовым поиском.
При работе с полнотекстовым поиском периодически раз в 2-5 раз зависает при этом в диспетчере вижу что ребутятся rphost и заново начинает нарастать потребление оперативы.
файл indexMain.bin весит 4,5Гб.
Платформа 8.3.16.1148 УФ.
Очистка индекса помогает ненадолго через несколько часов проблема снова появляется.
Платформу переустанавливал не помогает.
что можно еще посмотреть ?
(0)
"Очистить индекс — удаляет все файлы полнотекстового индекса. Может использоваться в случае, когда работа полнотекстового поиска по каким-то причинам нарушена. После удаления индекса необходимо заново его построить, используя кнопку «Обновить индекс».
Проверить индекс – выполняет проверку состояния индекса полнотекстового поиска.
При необходимости пользователь может ограничить максимальный размер индексируемых данных, проставив одноименный флаг и указав максимальный размер данных для индексации. Ограничение размера индексируемых данных позволяет повысить скорость индексации и полнотекстового поиска." (цит.)
(2) - "пользователь может ограничить максимальный размер индексируемых данных" (цит.), какие у тебя параметры в данный момент выставлены?
(6) - Я не про это спрашивал.
"Для настройки извлечения текста необходимо с помощью переключателя выбрать один из вариантов:
Все рабочие станции работают под управлением ОС Windows - в этом случае становится доступной команда Настроить расписание, с помощью которой можно настроить расписание, по которому будет выполняться регламентное задание.
Данный вариант подходит, когда в Администрировании серверов 1С Предприятия задано следующее правило для сервера под управлением ОС Microsoft Windows:
Если в клиент-серверном варианте один или несколько рабочих процессов сервера работают под Linux, а часть или все клиенты подключаются с помощью веб-клиента, то в информационной базе могут быть добавлены файлы, текст из которых не извлечен, и соответственно эти файлы не могут быть найдены полнотекстовым поиском по содержимому. В этом случае на одном из клиентских компьютеров, работающих под управлением ОС Microsoft Windows, нужно запустить тонкий или толстый клиент, и на нем выполнить команду Извлечение текстов, для того чтобы в автоматическом режиме извлекать текст из файлов. По умолчанию интервал времени выполнения равен 60 секундам." (цит.)
(5) - Правильно ли я тебя понял, пользователи "ходят" на сервер и там работают в 1С? (крайне плохой вариант с точки зрения безопасности, а если учесть, что сейчас развелось куча "шифровальщиков", то при отсутствии надёжной системы резервного копирования [VSS не в счёт], это может привести к очень печальным последствиям)
(6) - Самый простой вариант, отключить полнотекстовый поиск, затем вновь его включить. (1С сама произведёт индексацию) После данной операции, всё должно работать корректно.
Как показала жизнь, практика и "вот это все" - штатный движок полнотекстового поиска достаточно эффективно может решать задачи оптимизации поиска данных в информационной базе. Главное уметь его готовить. Не важно - файловая у Вас база или клиент-серверная. Полнотекстовый поиск ожидает своего включения и обслуживания. А если все настроено грамотно, то это значительно улучшит отклик системы в операциях поиска (в динамических списках, поиск при вводе по строке и другое).
Конечно, у этой функциональности есть и недостатки, такие как: необходимость следить за его обслуживанием и работоспособностью, разбирать "странные" баги, уметь правильно его сопровождать при обновлении платформы, знать связанный функционал в БСП и т.д. Детали выходят за рамки этой публикации, возможно это будущая статья?
Сейчас Вы видите перед собой инструмент, который позволит управлять полнотекстовым индексом удобным способом, а также отслеживать его состояние с получением более детальной информации. Сравните сами разницу между штатной обработкой обслуживания полнотекстового индекса и этим инструментом.
Это стандартная обработка, поставляемая с платформой.
Примерно то же самое можно встретить в БСП, но уже в более удобном виде.
Если же мы обратимся к "Мастеру полнотекстового поиска", то выглядеть он будет так.
Заметна ли разница?
Для большинства задач хватит и штатного функционала, но иногда все же нужно немного больше, особенно если Вы отслеживаете работу ППД.
Основными возможностями инструмента являются:
- Поддержка штатных операций с индексом:
- Включение / отключение использования полнотекстового индекса
- Полное обновление индекса.
- Частичное обновление (частичного индекса).
- Слияние частичного и полного индекса.
- Очистка индекса.
- Дата актуальности индекса.
- Проверка необходимости обновления данных в индексе.
- Проверка необходимости слияния частичного и полного индекса.
- Количество заданий индексирования.
- Максимальный размер индексируемых данных.
- Режим разделения составных слов.
- Путь к каталогу полнотекстового индекса (инструмент определяет его автоматически, но Вы всегда можете указать его вручную при необходимости).
- Размер каталога полнотекстового поиска.
- Состав объектов метаданных и их полей, которые входят в состав индексируемых данных.
- Очередь объектов к обновлению для попадания в полнотекстовый индекс.
- Информация о файлах в каталоге индекса ППД.
Требования к работе:
- Платформа 1С версии 8.3.5 и выше.
- Режим работы не имеет значения (клиент-серверный или файловая база. СУБД не имеет значения).
- Только управляемые формы. Для использования в обычном приложении используйте известные обходные пути.
- Расширенные возможности работают только для Windows (сервер 1С должен быть на этой ОС).
Это экспериментальный инструмент и в нем могут быть ошибки, над которыми я еще работаю. Буду развивать его дальше, а пока еще немного информации.
Читайте также: