Приветствую!
С появлением технологии "живого поиска" в продуктах 1С, стали сталкиваться с зависаниями 1С именно на поиске.
Конфигурация УТ 11.3.3. Платформа 8.3.10, SQL., база 40 Гб.
Зависания случаются и в журналах документов и в справочнике номенклатуры.
Сталкивается ли кто-то с подобной проблемой? Есть мысли по решению?
С появлением технологии "живого поиска" в продуктах 1С, стали сталкиваться с зависаниями 1С именно на поиске.
Конфигурация УТ 11.3.3. Платформа 8.3.10, SQL., база 40 Гб.
Зависания случаются и в журналах документов и в справочнике номенклатуры.
Сталкивается ли кто-то с подобной проблемой? Есть мысли по решению?
По теме из базы знаний
- Быстрый поиск дублей с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6/3.0, КА 2, ЗУП 3 и т.д.)
- Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы
- Полнотекстовый поиск в 1С. №1 Грабли в динамических списках
- Распознавание и загрузка сканов в 1С "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.
- Зависает полнотекстовый поиск! Что было? Что я сделал?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
8.3.10.2168
У меня в тех. журнале на полнотекстовом поиске идут исключения
По запросу видно, что это полнотекстовый поиск в форме списка сотрудников. На нем сервер почему-то рвет соединение. Возможно, у вас та же ситуация. Настройте журнал и проверьте.
Как побороть, не нашел. Запретил пользоваться поиском Ctrl-F, сказал пользоваться Alt-F
У меня в тех. журнале на полнотекстовом поиске идут исключения
Техжурнал |
---|
17:52.789000-0,EXCP,5,process=rphost,p:processName=ZUP,t:clientID=1173,t:applicationName=BackgroundJob,t:computerName=ххххх,t:connectID=29146,SessionID=2,Usr=ххххх,dbpid=60,Exception=DataBaseException,Descr='Соединение с сервером баз данных разорвано администратором
Microsoft SQL Server Native Client 11.0: Unspecified error HRESULT=80004005, ' 17:52.789001-0,EXCPCNTX,0,ClientComputerName=ххххх,ServerComputerName=ххххх,UserName=xxxx,ConnectString='Srvr="xxxxxx";Ref="ZUP";' 17:52.789002-31997,EXCPCNTX,4,SrcName=DBMSSQL,OSThread=5528,process=rphost,p:processName=ZUP,t:clientID=1173,t:applicationName=BackgroundJob,t:computerName=xxxxxx,t:connectID=29146,SessionID=2,Usr=xxxxxx,Trans=0,dbpid=60,Sql="SEL ECT TOP 30 T2._IDRRef, T2._Marked, T2._Code, T1._Fld22255, T2._Fld3458, CASE WHEN T2._PredefinedID > 0x00000000000000000000000000000000 THEN 0x01 ELSE 0x00 END, T1._Fld22264RRef, T5._Fld14811, T6._Fld14654RRef, T6._Fld14655, T5._Fld14815RRef, T1._Fld22271, T1._Fld22272 FR OM dbo._InfoRg22254 T1 INNER JOIN dbo._Reference146 T2 .......................... (дальше очень длинный запрос) и сразу этого 17:52.789004-32004,EXCPCNTX,2,SrcName=SDBL,OSThread=5528,process=rphost,p:processName=ZUP,t:clientID=1173,t:applicationName=BackgroundJob,t:computerName=ххххх,t:connectID=29146,SessionID=2,Usr=ххххх,Trans=0,Func=HoldConnection 17:52.789005-671998,EXCPCNTX,1,SrcName=CALL,OSThread=5528,process=rphost,t:clientID=1173,Usr=ххххх,SessionID=2(1),p:processName=ZUP,Func=Dynamic list search,Form=Справочник.Сотрудники.Форма.ФормаСписка,FormItem=Список,SearchString=а 17:52.789006-672001,EXCPCNTX,0,SrcName=CONN,OSThread=5528,process=rphost,t:clientID=1173 17:52.789020-0,EXCP,2,process=rphost,p:processName=ZUPt:clientID=1173,t:applicationName=BackgroundJob,t:computerName=ххххх,t:connectID=29146,SessionID=2,Usr=ххххх,Exception=dc31263e-ecbf-41bd-9b3a-7b55897d5fd6,Descr='src\ServerJobExecutor.cpp(863): dc31263e-ecbf-41bd-9b3a-7b55897d5fd6: Соединение с сервером баз данных разорвано администратором Microsoft SQL Server Native Client 11.0: Unspecified error HRESULT=80004005, ' 17:52.789026-0,EXCP,3,process=rphost,p:processName=ZUP,t:clientID=1173,t:applicationName=BackgroundJob,t:computerName=ххххх,t:connectID=29146,SessionID=2,Usr=хххххх,Exception=SeanceContextException,Descr='Сеанс отсутствует или удален ID=2a6ec049-6e2d-4e17-be9a-8568a462d0dc, File=src\SeanceContextBasImpl.cpp(7179)' |
По запросу видно, что это полнотекстовый поиск в форме списка сотрудников. На нем сервер почему-то рвет соединение. Возможно, у вас та же ситуация. Настройте журнал и проверьте.
Как побороть, не нашел. Запретил пользоваться поиском Ctrl-F, сказал пользоваться Alt-F
У клиента на файловой базе после обновления платформы на 8.3.10 перестал работать полнотекстовый поиск. Согласно рекомендациям из интернета, очистил индекс полнотекстового поиска и заново его сформировал. Все заработало.
На базе SQL, где были вышеописанные глюки (10), проделал ту же операцию. Глюки прекратились, падения rphost прекратились.
На базе SQL, где были вышеописанные глюки (10), проделал ту же операцию. Глюки прекратились, падения rphost прекратились.
"Живой поиск" это который по динамическим спискам по умолчанию работает в новых конфах? Сталкивались. Посмотрите в план запроса, там будет что-то типа "select top 50...", ваш запрос динамического списка (возможно произвольный и не оптимальный). Если запрос произвольный, неоптимальный и у вас включен рлс - вы можете прийти в благоговейный ужас.
(3) Ну, сперва нужно понять в этом проблема или нет, то есть все-таки смотреть план запросов. Если возможно оптимизировать запросы списков - оптимизировать. Мы сперва оптимизировали, но позже проблема опять вылезла. Причина была в очень сложных условиях РЛС, пришлось пересмотреть всю концепцию разграничения прав пользователей и переделать все так, чтобы у пользователей был минимум пересекающихся условий.
Полностью типовая? Сортировка стоит по индексированным полям? Т.е. подозреваешь тормоза именно полнотекстового индекса?
Ну, х.з. тогда. Попробуй выбрать время, прибить индексы полнотекстового поиска и создать их по новой.
ЗЫ. Еще проверь, что регламент слияния индексов полнотекстового поиска успешно выполняется. Что еще? Можно посмотреть нагрузку на диски. Индексы полнотекстового поиска по дефолту складываются в каталог кластера 1С.
Ну, х.з. тогда. Попробуй выбрать время, прибить индексы полнотекстового поиска и создать их по новой.
ЗЫ. Еще проверь, что регламент слияния индексов полнотекстового поиска успешно выполняется. Что еще? Можно посмотреть нагрузку на диски. Индексы полнотекстового поиска по дефолту складываются в каталог кластера 1С.
жесть..
у нас сейчас конкретно притормаживает в любых формах, когда набираешь артикул товара в поле ввода номенклатуры.
Посмотрел ОбработкаПолученияДанныхВыбора - там свое получение данных прописано, пока только из идей - не выполнять его вообще, если набрано менее 3-4 символов
у нас сейчас конкретно притормаживает в любых формах, когда набираешь артикул товара в поле ввода номенклатуры.
Посмотрел ОбработкаПолученияДанныхВыбора - там свое получение данных прописано, пока только из идей - не выполнять его вообще, если набрано менее 3-4 символов
Такая же проблема. Глючит поиск на 8.3.10. Справочники, доки - не важно. Один раз повиснет - другой раз всё норм. Конфа типовая, т.е. это однозначно косяк платформы. Ждём обновления. Если будут какие-то решения или соображения - отпишите, плз, а то меня пользователи уже задрали нытьём)
Ошибка якобы пофиксена в тестовом релизе: "Технологическая платформа" / 8.3.10.2375 / 10179066
Описание:
При использовании поиска через строку поиска динамического списка может происходить зависание клиентского приложения.
Описание:
При использовании поиска через строку поиска динамического списка может происходить зависание клиентского приложения.
У меня у одного клиента конкретная проблема со стандартным поиском в динамических списках.
УТ.11.3.3.196 (причем наблюдалась на 5 релизов ранее).
Проблема не решается никак:
База была на сервере 1с, с использованием полнотекстового поиска, без него. Зависал тонкий клиент спонтанно, у разных пользователей, в различных списках как в подборе так и в журналах документов и в справочниках.
Перенес базу в файловый режим - проблема осталась. Загрузка ядра процессом 100% и висюки.
Подобрал порядок действий - убиваем процесс, заходим - сбрасываем настройки формы в дефолт, выходим, чистим локальный кэш пользователя - хватает на долго.
Сейчас файловый режим, полнотекстовый поиск отключен, научил прибивать сеанс и чистить кэш.
Сейчас поставил 8.3.10.2375, отпишусь по результату.
УТ.11.3.3.196 (причем наблюдалась на 5 релизов ранее).
Проблема не решается никак:
База была на сервере 1с, с использованием полнотекстового поиска, без него. Зависал тонкий клиент спонтанно, у разных пользователей, в различных списках как в подборе так и в журналах документов и в справочниках.
Перенес базу в файловый режим - проблема осталась. Загрузка ядра процессом 100% и висюки.
Подобрал порядок действий - убиваем процесс, заходим - сбрасываем настройки формы в дефолт, выходим, чистим локальный кэш пользователя - хватает на долго.
Сейчас файловый режим, полнотекстовый поиск отключен, научил прибивать сеанс и чистить кэш.
Сейчас поставил 8.3.10.2375, отпишусь по результату.
Всем привет!
Тоже угораздило обновиться до версии 8.3.10.2561 (до этого отлично работали на 8.1) сейчас все магазины воют что невозможно найти товар по номенклатуре. Поиск зависает на 30 сек - 1,5 минуты!! Ужасно. Покупатели уходят, не дожидаются очереди. Спасибо разработчикам 1С. Заказал SSD диски переведу базу на них, посмотрим как будет.
Тоже угораздило обновиться до версии 8.3.10.2561 (до этого отлично работали на 8.1) сейчас все магазины воют что невозможно найти товар по номенклатуре. Поиск зависает на 30 сек - 1,5 минуты!! Ужасно. Покупатели уходят, не дожидаются очереди. Спасибо разработчикам 1С. Заказал SSD диски переведу базу на них, посмотрим как будет.
(27) Попробуйте поиграться (на тестовой копии) с отключением режима совместимости и новыми релизами. Полнотекстовый поиск в каждом релизе подшаманивают. Желательно при этом полнотекстовый индекс полностью пересоздавать.
SSD на сервере кластера тоже должно помочь.
SSD на сервере кластера тоже должно помочь.
(30) Управление полнотекстовым индексом есть в инструментах БСП. Если нет БСП, то есть в стандартных системных обработках ("Все функции" - "Стандартные" - "Управление полнотекстовым индексом"). Ну и, наконец, это можно сделать программно. Полнотекстовый индекс хранится в специальных файлах отдельно от самой базы данных.
"Тестированием и исправлением" базу убить можно. В новых релизах при открытии этого диалога даже добавили предложение сделать копию базы. Вернее правильнее будет сказать так - здоровую базу им убить нельзя. Но в базе которой "нехорошо" в ряде случаев можно сделать еще хуже.
"Тестированием и исправлением" базу убить можно. В новых релизах при открытии этого диалога даже добавили предложение сделать копию базы. Вернее правильнее будет сказать так - здоровую базу им убить нельзя. Но в базе которой "нехорошо" в ряде случаев можно сделать еще хуже.
(33)Конфигурация пк: кор ай 5 2500-й, 16гб оперативы, ссд 120 гб (разделен на 2: система и база), жесткий 500 (разделен на 3 лиска: 1-й (20 гб) логи, 2-й (20 гб проги и софт, 3-й архивы), система работала на вин 7 х64 с измененным терминальным доступом.
Система держала 16 человек одновременно в файловом режиме, тормозов не было вообще. Размер базы вырос до 16 гб. такие дела
Потом перешли на скуль, начались разграничения доступа, веб сервер и т.д. пришлось менять железо.
А на той конфигурации летало.
Система держала 16 человек одновременно в файловом режиме, тормозов не было вообще. Размер базы вырос до 16 гб. такие дела
Потом перешли на скуль, начались разграничения доступа, веб сервер и т.д. пришлось менять железо.
А на той конфигурации летало.
Была похожая проблема, исправить её можно либо через "Все функции -> Стандартные -> Управление полнотекстовым поиском", в котором можно очистить, и потом обновить индекс, или пойти совсем координальным путем, удалить содержимое в каталоге "c:\Program Files\1cv8\srvinfo\reg1541\<ГУИД базы данных>", гуид базы данных можно посмотреть в файле 1CV8Clst.lst
Также была проблема зависания полнотекстового поиска. При попытке зайти в "Управление полнотекстовым поиском" -также наглухо висла 1С.
Нашел, что индекс поиска хранится в папке 1Cv8FTxt, которая может находится приблизительно здесь (как выше написал в zheigurov (38)): C:\Program Files\1cv8\srvinfo\reg_<порт кластера>\<ГУИД базы данных>\1Cv8FTxt
После очистки этой папки, зашел в "Управление полнотекстовым поиском" и создал заново индекс. При этом увеличил максимальный объем индекса.
Все работает, полет нормальный
Нашел, что индекс поиска хранится в папке 1Cv8FTxt, которая может находится приблизительно здесь (как выше написал в zheigurov (38)): C:\Program Files\1cv8\srvinfo\reg_<порт кластера>\<ГУИД базы данных>\1Cv8FTxt
После очистки этой папки, зашел в "Управление полнотекстовым поиском" и создал заново индекс. При этом увеличил максимальный объем индекса.
Все работает, полет нормальный
Возможно кому-то сэкономит тонну нервов и неделю жизни. УНФ для Украины 1.6, база на SQL, версия платформы 8.3.14.1694. стал долго открываться справочник, около 20сек. и полнотекстовый поиск около 15. обычный поиск чуть быстрее, но тоже неадекватно. В таблице всего около 7000 записей, так что виснуть там нечему. После перебора всего, что имело смысл, и доброй части того, сто его не имело в принципе - тормоза начинаются при включении украинского языка интерфейса в настройках пользователя. Того, который синонимы на формах переключает.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот