жуткие тормоза после обновления

1. IIITbIK 09.10.20 12:01 Сейчас в теме
Добрый день! После установки обновления с версии 3.0.79.21 до версии 3.0.83.25 появились жуткие тормоза в работе программы - счета выставляются по минуте, добавление товара в номенклатуру - полторы минуты, раннее делалось за секунды. Версия платформы 8.3.17.1549. Процессор Core - i5 4590, ОЗУ 16 Гб, windows server 2016, RDP. До обновления проблем не наблюдалось. Откатить уже затруднительно так как неделю проработали. База файловая.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. AnryMc 848 09.10.20 12:42 Сейчас в теме
(1)
После установки обновления с версии 3.0.79.21 до версии 3.0.83.25


А чего это версии?
13. Andrekaa 09.10.20 13:28 Сейчас в теме
(1)
Версия платформы 8.3.17.1549.
пробовали не на 17 платформе?
Регламентные задания смотрели (может еще не все действия обновления выполнились)?
14. IIITbIK 09.10.20 13:36 Сейчас в теме
(13)на 15й пробовал - то же самое. Сейчас свертку делаю, на копии базы, может быть поможет
Прикрепленные файлы:
16. Andrekaa 09.10.20 14:04 Сейчас в теме
(14) В Результатах обновления все отработало?
Может там зациклилось и пытается все время исправиться?
18. IIITbIK 09.10.20 14:41 Сейчас в теме
19. Andrekaa 09.10.20 15:48 Сейчас в теме
(18)Администрирование-ИнтернетПоддержка-Обновление
20. vavo_2009 11.10.20 10:37 Сейчас в теме
(1)
Версия платформы 8.3.17.1549

Более новые версии пробовали ставить?? Но у меня 8.3.17.1549 работает достаточно стабильно.
2. NorraSaltolinen 09.10.20 12:35 Сейчас в теме
сделайте переиндексацию таблиц и пересчет итогов в тестировании и исправлении
5. AnryMc 848 09.10.20 12:44 Сейчас в теме
(2) Я бы ещё, для начала, попробовал почистить кеши...

З.Ы. Проблемы под всеми пользователями?
З.Ы.Ы. Если "переложить" 1Cv8.1CD в другой каталог "тормоза" остаются?
6. IIITbIK 09.10.20 12:47 Сейчас в теме
(2) Делал переиндексацию пересчет итогов - практически не помогло.
(4) SSD SATA-3 для системы, отдельный SSD SATA-3 для базы
(3) версии конфигурации БД
(5) где и как это сделать?
7. AnryMc 848 09.10.20 12:47 Сейчас в теме
(6)
(3) версии конфигурации БД
10. alxarz 32 09.10.20 12:52 Сейчас в теме
(6)
отдельный SSD SATA-3
может посыпался ссд?
8. AnryMc 848 09.10.20 12:49 Сейчас в теме
(6)
(5) где и как это сделать?


Если (5)
З.Ы.Ы. Если "переложить" 1Cv8.1CD в другой каталог "тормоза" остаются?

тормоза останутся - то не кеш...
Fox-trot; +1 Ответить
9. IIITbIK 09.10.20 12:52 Сейчас в теме
(8) Пробовал перекладывать на другой диск (на еще один отдельный SSD где ЗУП стоит) - не помогло. Делал экспорт в .dt и потом импорт в чистую базу - не помогло. Какой - то косяк, счета делаются всеравно по минуте и новая номенклатура создается также по минуте.
11. alxarz 32 09.10.20 12:54 Сейчас в теме
(9) а контроль целостности базы ничего не выдаёт?
12. IIITbIK 09.10.20 12:55 Сейчас в теме
17. AnryMc 848 09.10.20 14:16 Сейчас в теме
(9)
Какой - то косяк, счета делаются всеравно по минуте и новая номенклатура создается также по минуте.


То есть "тормоза" не со всей конфигурацией, а только с номенклатурой. (В счете - ведь она же).

Я бы сделал в конфигураторе "замер производительности". И посмотрел "где тормоз" - для сужения проблемы.
(Можно сравнить скорость выполнения процедур с копией до обновления).

Возможно станет понятно при каких операциях с базой "тормозит". Уж тогда думать как исправить (добавить/убрать индексы и пр.)
vadim.semyonov.rzn; +1 Ответить
4. AnryMc 848 09.10.20 12:43 Сейчас в теме
Опишите дисковую систему.
15. IIITbIK 09.10.20 14:03 Сейчас в теме
брал только файл базы и копировал его на другой диск - не помогло. То есть не кеш.
21. Andrey73 11.10.20 19:52 Сейчас в теме
Когда "задумывается" система, что загружено по диспетчеру задач? Проц, диск, или база простаивает и что-то ждет?
24. IIITbIK 12.10.20 12:26 Сейчас в теме
(21) проц не более 7%, диск почти не задействован.
22. Andrey73 11.10.20 19:54 Сейчас в теме
И обязательно замер производительности в отладчике
23. IIITbIK 12.10.20 12:25 Сейчас в теме
Замер производительности .
Затупок именно на той странице что на скрине (+ на выставлении счетов, но я не бухгалтер, туда не лезу)
При добавлении номенклатуры показывает что сейчас выполняется 0 запросов, при этом просто колесико крутит полторы минуты.
Прикрепленные файлы:
26. nomad_irk 79 12.10.20 12:42 Сейчас в теме
(23)Сильно тупит какой-то пакет запросов в ОбменСКонтрагентамиСлужебный, в строке 25188 и запрос в СрокиОплатыДокументов, на строке 500.

Разбирайтесь, что в запросах не нравится.
28. IIITbIK 12.10.20 18:28 Сейчас в теме
(26)как мне добраться до этого пакета запросов? Я не программист 1с, я только обновляю программу периодически. Если тупит этот обмен, может быть конфликт с диадоком? Есть расширение контур диадок
29. nomad_irk 79 12.10.20 19:26 Сейчас в теме
(28)Если вы не программист, то нет смысла дальше вести расследование.
25. IIITbIK 12.10.20 12:28 Сейчас в теме
Сделал также свертку базы - не помогло.
27. SlavaKron 12.10.20 15:06 Сейчас в теме
Посмотрел в демо 3.0.83.25. В самом запросе вроде бы ничего криминального. На файловой выполняется мгновенно:
Запрос.Текст

Мне кажется проблема не на стороне 1С. А еще странно, что номера строк отличаются.
Прикрепленные файлы:
30. IIITbIK 12.10.20 20:10 Сейчас в теме
у меня так, строки с 25106 по 25191, я так понимаю в этой функции затык.

Функция ИсключитьИзТаблицыСловНезначимые(ТаблицаСлов, ТипОбъекта, Знач ИсключитьНезначимыеСловаИБ = Истина, Знач ПроверитьИзменениеСлов = Ложь)
	
	Если ТаблицаСлов.Колонки.Найти("СсылкаНаОбъект") <> Неопределено Тогда
		ПолеГруппировки = "СсылкаНаОбъект";
	ИначеЕсли ТаблицаСлов.Колонки.Найти("Идентификатор") <> Неопределено Тогда
		ПолеГруппировки = "Идентификатор";
	Иначе
		Возврат Неопределено;
	КонецЕсли;
	
	СписокИсключенийСловМеньше3Букв = СловаИсключенияМеньше3Букв();
	СписокИсключенийНезначимыхСлов  = ИсключенияНезначимыхСлов();
	
	Запрос = Новый Запрос;
	Запрос.УстановитьПараметр("ТаблицаПроверкиСлов"            , ТаблицаСлов);
	Запрос.УстановитьПараметр("СписокИсключенийНезначимыхСлов" , СписокИсключенийНезначимыхСлов);
	Запрос.УстановитьПараметр("СписокИсключенийСловМеньше3Букв", СписокИсключенийСловМеньше3Букв);
	Запрос.Текст = "ВЫБРАТЬ
		|	ТаблицаПроверкиСлов.Слово КАК Слово,
		|	ТаблицаПроверкиСлов.СловоИзЛатиницы КАК СловоИзЛатиницы,
		|	ТаблицаПроверкиСлов.СловоЧисло КАК СловоЧисло,
		|	ТаблицаПроверкиСлов.ДлинаСлова КАК ДлинаСлова,
		|	ТаблицаПроверкиСлов.ХешНаименования КАК ХешНаименования,
		|	ТаблицаПроверкиСлов.&ПолеГруппировки КАК &ПолеГруппировки,
		|	ТаблицаПроверкиСлов.ЭтоНаименование КАК ЭтоНаименование
		|ПОМЕСТИТЬ СписокСлов
		|ИЗ
		|	&ТаблицаПроверкиСлов КАК ТаблицаПроверкиСлов
		|;
		|
		|////////////////////////////////////////////////////////////­////////////////////
		|ВЫБРАТЬ
		|	СписокСлов.ХешНаименования КАК ХешНаименования,
		|	СписокСлов.&ПолеГруппировки КАК &ПолеГруппировки,
		|	СписокСлов.ЭтоНаименование КАК ЭтоНаименование,
		|	СписокСлов.Слово КАК Слово
		|ИЗ
		|	СписокСлов КАК СписокСлов
		|ГДЕ
		|	НЕ СписокСлов.Слово В (&СписокИсключенийНезначимыхСлов)
		|	И (СписокСлов.ДлинаСлова > 2
		|			ИЛИ СписокСлов.Слово В (&СписокИсключенийСловМеньше3Букв)
		|			ИЛИ СписокСлов.СловоЧисло
		|			ИЛИ СписокСлов.СловоИзЛатиницы)
		|ИТОГИ ПО
		|	&ПолеГруппировки";
	
	Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ПолеГруппировки", ПолеГруппировки);
	Результат = Запрос.Выполнить();
	
	Если Результат.Пустой() Тогда
		Возврат Неопределено;
	КонецЕсли;
	
	ОтфильтрованнаяТаблицаСлов = ТаблицаСлов.СкопироватьКолонки("Слово, ХешНаименования, ЭтоНаименование, " + ПолеГруппировки + "");
	ОтфильтрованнаяТаблицаСлов.Колонки.Добавить("ХешСлова", Новый ОписаниеТипов("Число", , Новый КвалификаторыЧисла(20)));
	ОтфильтрованнаяТаблицаСлов.Колонки.Добавить("ПорядокСлов", Новый ОписаниеТипов("Число", , Новый КвалификаторыЧисла(4)));

	ВыборкаГруппировки = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
	Пока ВыборкаГруппировки.Следующий() Цикл
		
		ПорядокСлов = 1;
		Выборка = ВыборкаГруппировки.Выбрать();
		Пока Выборка.Следующий() Цикл
			
			НоваяСтрока = ОтфильтрованнаяТаблицаСлов.Добавить();
			ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка);
			НоваяСтрока.ХешСлова = Хеш_MD5_64(Выборка.Слово);
			НоваяСтрока.ПорядокСлов = ПорядокСлов;
			
			ПорядокСлов = ПорядокСлов + 1;

		КонецЦикла;
	КонецЦикла;
	
	Запрос = Новый Запрос;
	Запрос.УстановитьПараметр("ТаблицаПроверкиСлов", ОтфильтрованнаяТаблицаСлов);
	Запрос.УстановитьПараметр("ТипОбъекта", ТипОбъекта);
	
	Запрос.Текст = ТекстЗапросаПроверкиСловПоСтатистикиИспользованияВСловаре(ПроверитьИзменениеСлов, ПолеГруппировки, ИсключитьНезначимыеСловаИБ);
	
	Если ПроверитьИзменениеСлов Тогда
		Возврат Запрос.ВыполнитьПакет();  // это строка  25188 с затыком
	Иначе
		Возврат Запрос.Выполнить();
	КонецЕсли;
	
КонецФункции
Показать
31. nomad_irk 79 12.10.20 20:36 Сейчас в теме
(30)
Запрос.Текст = ТекстЗапросаПроверкиСловПоСтатистикиИспользованияВСловаре(ПроверитьИзменениеСлов, ПолеГруппировки, ИсключитьНезначимыеСловаИБ);


Смотрите, что за запрос получается здесь.
32. IIITbIK 14.10.20 13:28 Сейчас в теме
Еще раз сделал тестирование и исправление (без реструктуризации), отключил полнотекстовый поиск - результат налицо, хотя всеравно проблема есть, но не так уже заметно. Также в режимах электропитания сервера поставил "максимальная производительность", стоял "сбалансированный". Зависон при запросе в этот словарь СловарьСопоставленияНоменклатурыБЭД Конфа от базовой (сравнивал с чистой базой совей версии) различаются немного, может быть потому что установлен модуль "контур диадок"? Вообще этот диадок может нагадить в базе?
Прикрепленные файлы:
33. Fox-trot 163 14.10.20 14:23 Сейчас в теме
(32) попробуй отключить обмен
34. user676717_e 05.11.20 17:45 Сейчас в теме
У меня тоже самое, виснет на 30 секунд на выполнении запроса
Запрос.Текст = ТекстЗапросаПроверкиСловПоСтатистикиИспользованияВСловаре(ПроверитьИзменениеСлов, ПолеГруппировки, ИсключитьНезначимыеСловаИБ);

в функции ИсключитьИзТаблицыСловНезначимые
при любом обновлении элемента номенклатуры.

Конфигурация Бухгалтерия предприятия, редакция 3.0 (3.0.82.24)
Платформа 1С:Предприятие 8.3 (8.3.18.1128)
База файловая, файл весит в районе 11гб.
Проявилось после обновления.

IIITbIK, удалось решить проблему?
35. user676717_e 08.11.20 16:09 Сейчас в теме
Выясненные к текущему моменту подробности:
1. На версиях 3,0,82,24 и 3,0,80,40 проблема проявляется, на более ранней 3,0,78,69 - нет. На 3,0,80,40 я перешел в начале октября, с тех пор наработано достаточно много, откатиться до бэкапа и всё восстановить - очень трудоемкая задача.
2. При проявляющейся на версиях 3,0,82,24 и 3,0,80,40 проблеме обновиться до текущей 3,0,84,35 фактически не получается, т.к. при обновлении виснет на 94% (видимо реструктуризирует справочник номенклатуры), пытается обновиться уже вторые сутки, пока не прерывал. В справочнике номенклатуры около 200 тыс. записей, если на каждый элемент по 30 сек., то это больше 2 мес. непрерывной работы, тоже не вариант.

Есть у кого мыли куда копать?
36. EVKash 16 08.11.20 20:37 Сейчас в теме
(35) попробуйте оптимизированную... https://infostart.ru/1c/articles/934237/
мне когда-то помогло.
37. user676717_e 09.11.20 23:26 Сейчас в теме
(36) Мне не подойдет, "2-я версия механизма реструктуризации работает только для клиент-серверного варианта работы информационной базы"
38. user1464234 09.11.20 23:37 Сейчас в теме
Ваша файловая работает через Публикатор, по сети или в терминале?
39. IIITbIK 10.11.20 03:32 Сейчас в теме
(38)
файловая база, да, в терминале
40. user676717_e 10.11.20 09:28 Сейчас в теме
А у меня по сети, дело тут не в аппаратной части, не в организации сети, а в изменениях в структуре базы сделанных примерно в версии 3.0.80.

Я взял свой октябрьский бэкап с версией 3.0.78.69. В нем со скоростью обновления номенклатуры всё хорошо. Обновляю его до 3.0.80.40. ... и начинаются тормоза.
41. user676717_e 10.11.20 09:32 Сейчас в теме
Пока для себя вижу только один вариант:
Из текущей актуальной но тормозящей базы экспортировать все документы за 3 квартал в xml. Взять исправно работающий бэкап на версии 3.0.78.69 и импортировать всё в него. Версию больше пока не обновлять.
42. dezzarr 5 15.03.21 20:48 Сейчас в теме
Это какие-то странные приколы с выполнением запроса в файловых базах.

Исправляемая процедура, в более старых конфах
ОбменСКонтрагентамиСлужебный.ТекстЗапросаПроверкиСловПоСтатистикиИспользованияВСловаре

в более новых (начиная, кажется, с 3.0.89)
СопоставлениеНоменклатурыКонтрагентовСлужебный.ТекстЗапросаПроверкиСловПоСтатистикиИспользованияВСловаре

Для починки я исправил запрос следующим образом:

// >>>
//| И ИСТИНА В
//| (ВЫБРАТЬ ПЕРВЫЕ 1
//| ИСТИНА
//| ИЗ
//| ТаблицаОтобранныхСлов КАК ТаблицаОтобранныхСлов
//| ГДЕ
//| ТаблицаОтобранныхСлов.СсылкаНаОбъект = СловарьСопоставленияНоменклатурыБЭД.СсылкаНаОбъект)
| И СловарьСопоставленияНоменклатурыБЭД.СсылкаНаОбъект В
|(Выбрать ТаблицаОтобранныхСлов.СсылкаНаОбъект из ТаблицаОтобранныхСлов)
// <<<
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот