Тормозит база УТ 11.5

1. pilot_Danik 27.05.26 20:53 Сейчас в теме
Привет, помогите разобраться, файловая тормозит. ТиИ делал со всеми штуками, чекдб тоже, всё что нарыл по форумал исполнил, не работает. Тупит при проведении документов, открытии форм. другая база на этом же компе летает. Перенёс на другую машину тоже тупняки. Куда смотреть х.з. Нагрузки на аппаратную часть нет, ресурсов достаточно. Что за глюк?! Не важно один пользователь или несколько работает.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. 1Chance 28.05.26 03:33 Сейчас в теме
(1)
ТиИ делал со всеми штуками
Нагрузки на аппаратную часть нет, ресурсов достаточно.
Тупит
Будем читать, что вся предоставленная информация соответствует действительности. Тогда остаётся диск полностью на ошибки проверить, выгрузить загрузить базу в другой каталог на диске. Посмотреть антивирусы всякие и защитник виндоус, и каталог с базой поставить в исключения антивирусов
другая база на этом же компе летает
- базы приблизительно одинакового размера ?
4. pilot_Danik 28.05.26 09:05 Сейчас в теме
(3) Это всё уже исполнил. На этом же железе работает ещё 3 базы (2 БП и 1 УТ) и всё в порядке, вообще никаких нареканий, отрытые проведение документа всё летает. Было просто файловая с тонким клиентом, перевёл на IIS с тонкого клиента, ресурсов больше половины высвободилось, но так же одна база тормозит.
21. Sashares 33 29.05.26 14:47 Сейчас в теме
(1)
другая база на этом же компе летает

А платформа у этих баз одинаковая?
23. pilot_Danik 29.05.26 15:16 Сейчас в теме
(21) Да, платформа и конфигурации одинаковые.
24. Sashares 33 29.05.26 15:39 Сейчас в теме
(23) А запрос в (20) сообщении можешь проверить? Есть разница со стандартным?
2. muskul 28.05.26 02:01 Сейчас в теме
а железо то какое?
5. pilot_Danik 28.05.26 09:06 Сейчас в теме
(2) Конкретно где тормозит там SSD, Интел I5. Но я у на другой машине пробовал, аналогичная ситуация. Хотя бывают просветления у неё и все происходит боле менее приемлемо, т.е. реализация 4-7 секунд проводится. Но такое редко случается.
6. binx 176 28.05.26 09:26 Сейчас в теме
Судя по замеру, основное время тратится на выполнение запросов. Значит надо смотреть, почему запросы медленно выполняются. Смотрите тексты запросов. Моделируйте в консоли запросов, смотрите на чем тормозит.
7. pilot_Danik 28.05.26 10:29 Сейчас в теме
(6)Судя по всему вот такой запрос выполняется, как проверить где тормоз в нём не знаю, впервые расследованием занимаюсь. Направьте на путь пожалуйста.
ВЫБРАТЬ РАЗЛИЧНЫЕ
	Таблица.ОтражаемыйДокумент КАК ОтражаемыйДокумент
ИЗ
	(ВЫБРАТЬ
	Таблица.ДокументОтгрузки КАК ОтражаемыйДокумент
ИЗ
	ДвиженияТоварыКОтгрузкеПереотражение КАК Таблица
ГДЕ
	(Таблица.КОформлениюИзменение <> 0
	ИЛИ Таблица.КОтгрузкеИзменение <> 0
	ИЛИ Таблица.СобираетсяИзменение <> 0
	ИЛИ Таблица.СобраноИзменение <> 0)
	И ТИПЗНАЧЕНИЯ(Таблица.ДокументОтгрузки) В (ТИП(Документ.ЗаказКлиента),
	ТИП(Документ.ЗаявкаНаВозвратТоваровОтКлиента))


ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
	ОбъектыРасчетов.Объект КАК ОтражаемыйДокумент
ИЗ
	РасчетыСКлиентамиИзменения КАК Таблица
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ОбъектыРасчетов КАК ОбъектыРасчетов
		ПО ОбъектыРасчетов.Ссылка = Таблица.ОбъектРасчетов
ГДЕ
	ОбъектыРасчетов.ТипОбъектаРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыОбъектовРасчетов.Заказ)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ 
	РасчетыСКлиентами.ПродажаПоЗаказу КАК ОтражаемыйДокумент
ИЗ
	РегистрНакопления.РасчетыСКлиентами КАК РасчетыСКлиентами
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ОбъектыРасчетов КАК ОбъектыРасчетов
		ПО ОбъектыРасчетов.Объект = РасчетыСКлиентами.ПродажаПоЗаказу
		И НЕ ОбъектыРасчетов.ПометкаУдаления
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РасчетыСКлиентамиИзменения КАК РасчетыСКлиентамиИзменения
		ПО РасчетыСКлиентами.АналитикаУчетаПоПартнерам = РасчетыСКлиентамиИзменения.АналитикаУчетаПоПартнерам
		И РасчетыСКлиентами.ОбъектРасчетов = РасчетыСКлиентамиИзменения.ОбъектРасчетов
ГДЕ
	РасчетыСКлиентами.ПродажаПоЗаказу <> НЕОПРЕДЕЛЕНО 
	И ОбъектыРасчетов.ТипОбъектаРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыОбъектовРасчетов.Заказ)


ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
	Таблица.Распоряжение КАК ОтражаемыйДокумент
ИЗ
	ДвиженияРаспоряженияНаОтгрузкуИзменение КАК Таблица


ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
	Таблица.Ссылка КАК ОтражаемыйДокумент
ИЗ
	РеестрДокументовИзменения КАК Таблица
ГДЕ
	Таблица.Статус В (
		ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.НеСогласован),
		ЗНАЧЕНИЕ(Перечисление.СтатусыЗаявокНаВозвратТоваровОтКлиентов.НеСогласована))


ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
	Таблица.Ссылка КАК ОтражаемыйДокумент
ИЗ
	РеестрДокументовИзменения КАК Таблица
ГДЕ
	Таблица.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовПоставщикам.НеСогласован)


ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
	Таблица.ДокументОтгрузки КАК ОтражаемыйДокумент
ИЗ
	ДвиженияТоварыКОтгрузкеИзменение КАК Таблица
ГДЕ
	ТИПЗНАЧЕНИЯ(Таблица.ДокументОтгрузки) В (ТИП(Документ.ЗаказНаПеремещение),
		ТИП(Документ.ЗаказНаСборку),
		ТИП(Документ.ЗаказНаВнутреннееПотребление))
) КАК Таблица
;
Показать
Прикрепленные файлы:
8. binx 176 28.05.26 12:15 Сейчас в теме
Сформируйте в консоли запросов комментируя блоки Объединить найдите время исполнения каждого для начала
9. pilot_Danik 28.05.26 14:11 Сейчас в теме
(8) Вот эта часть запроса оказалась самая медленная, 99 процентов времени занимает
ВЫБРАТЬ 
	РасчетыСКлиентами.ПродажаПоЗаказу КАК ОтражаемыйДокумент
ИЗ
	РегистрНакопления.РасчетыСКлиентами КАК РасчетыСКлиентами
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ОбъектыРасчетов КАК ОбъектыРасчетов
		ПО ОбъектыРасчетов.Объект = РасчетыСКлиентами.ПродажаПоЗаказу
		И НЕ ОбъектыРасчетов.ПометкаУдаления
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РасчетыСКлиентамиИзменения КАК РасчетыСКлиентамиИзменения
		ПО РасчетыСКлиентами.АналитикаУчетаПоПартнерам = РасчетыСКлиентамиИзменения.АналитикаУчетаПоПартнерам
		И РасчетыСКлиентами.ОбъектРасчетов = РасчетыСКлиентамиИзменения.ОбъектРасчетов
ГДЕ
	РасчетыСКлиентами.ПродажаПоЗаказу <> НЕОПРЕДЕЛЕНО 
	И ОбъектыРасчетов.ТипОбъектаРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыОбъектовРасчетов.Заказ)
Показать

Как дальше действовать? Причем есть какая-то закономерность на скрине 3 секунды с копейками выполняется запрос, но через какое-то время (3-5 минут) после проведения и закрытия документа этот же запрос выполняется за 1 сек., а потом опять долго. Зависимость пока не обнаружил Что такое может быть?
Прикрепленные файлы:
14. muskul 29.05.26 02:08 Сейчас в теме
(9) А данных там много? сколько база весит, сколько лет данным
15. pilot_Danik 29.05.26 08:57 Сейчас в теме
(14) 5 лет, 2 организации, порядка 5 тыс. реализаций в год, сопутствующие документы заказы перемещения сборки.
17. muskul 29.05.26 09:36 Сейчас в теме
(15) то что у вас УТ11 в файловой базе работает приемлемо пару лет уже достижение для этой конфигурации.
16. SlavaKron 29.05.26 09:33 Сейчас в теме
(9) Я бы убрал проверку на пометку из соединения в секцию ГДЕ и убрал РасчетыСКлиентами.ПродажаПоЗаказу <> НЕОПРЕДЕЛЕНО - это крайне редкий нештатный случай, учитывая что там уже есть ограничение на ТипОбъектаРасчетов и связь с РасчетыСКлиентами.ПродажаПоЗаказу.
ВЫБРАТЬ 
    РасчетыСКлиентами.ПродажаПоЗаказу КАК ОтражаемыйДокумент
ИЗ
    РегистрНакопления.РасчетыСКлиентами КАК РасчетыСКлиентами
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ОбъектыРасчетов КАК ОбъектыРасчетов
        ПО РасчетыСКлиентами.ПродажаПоЗаказу = ОбъектыРасчетов.Объект 
        
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РасчетыСКлиентамиИзменения КАК РасчетыСКлиентамиИзменения
        ПО РасчетыСКлиентами.АналитикаУчетаПоПартнерам = РасчетыСКлиентамиИзменения.АналитикаУчетаПоПартнерам
        И РасчетыСКлиентами.ОбъектРасчетов = РасчетыСКлиентамиИзменения.ОбъектРасчетов
ГДЕ
    ОбъектыРасчетов.ТипОбъектаРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыОбъектовРасчетов.Заказ)
    И НЕ ОбъектыРасчетов.ПометкаУдаления
Показать
25. pilot_Danik 29.05.26 15:43 Сейчас в теме
(16) Время выполнения этого запроса на 0,1-0,3 сек дольше.
20. Sashares 33 29.05.26 14:42 Сейчас в теме
(9) А можно для теста проверить, такой запрос будет лучше выполняться?

ВЫБРАТЬ 
    РасчетыСКлиентами.ПродажаПоЗаказу КАК ОтражаемыйДокумент
ИЗ
    РегистрНакопления.РасчетыСКлиентами КАК РасчетыСКлиентами
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РасчетыСКлиентамиИзменения КАК РасчетыСКлиентамиИзменения
        ПО РасчетыСКлиентами.АналитикаУчетаПоПартнерам = РасчетыСКлиентамиИзменения.АналитикаУчетаПоПартнерам
        И РасчетыСКлиентами.ОбъектРасчетов = РасчетыСКлиентамиИзменения.ОбъектРасчетов
ГДЕ
    РасчетыСКлиентами.ПродажаПоЗаказу <> НЕОПРЕДЕЛЕНО
	И Истина В (Выбрать Первые 1 
	    Истина 
		Из Справочник.ОбъектыРасчетов КАК ОбъектыРасчетов 
		ГДЕ 
		ОбъектыРасчетов.Объект = РасчетыСКлиентами.ПродажаПоЗаказу 
		И ОбъектыРасчетов.ТипОбъектаРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыОбъектовРасчетов.Заказ)
		И НЕ ОбъектыРасчетов.ПометкаУдаления)
Показать
26. pilot_Danik 29.05.26 15:44 Сейчас в теме
(20) Этот запрос мгновенно выполняется 0 / 0:00:00.002 0 / 0:00:00.001 сек в среднем.
28. Sashares 33 29.05.26 15:53 Сейчас в теме
(26) Предлагаю использовать его.
29. pilot_Danik 29.05.26 17:34 Сейчас в теме
(28) У меня не хватает компетенции чтобы оценить одинаковые ли результаты у этих запросов будут при любых условиях. Но визуально выглядит отличным такое решение. Спасибо.
30. Sashares 33 29.05.26 17:44 Сейчас в теме
(29) Отборы запросов в 9 и 20 одинаковые.
10. pilot_Danik 28.05.26 14:58 Сейчас в теме
Вот так, отчего зависит такая разница непонятно
Прикрепленные файлы:
11. pilot_Danik 28.05.26 17:13 Сейчас в теме
РегистрНакопления.РасчетыСКлиентами вот сюда долгое обращение идёт, результат порядка 400 тыс. строк
12. binx 176 28.05.26 21:08 Сейчас в теме
Вероятно регистр накопления другой сеанс блокирует, попробуйте в монопольном режиме или на копии. Если уже пробовали в монопольном и все равно время отличается, посмотрите нагрузку на диск, может медленное чтение с диска, надеюсь что база расположена с того же компьютера с которого идет выполнение клиента. То есть база не в сети расположена.
13. pilot_Danik 28.05.26 21:44 Сейчас в теме
(12) Это всё пробовал, ситуация не меняется. Диск свободен, очереди нет. На другие машины переносил нет разницы. Запустил на скуле менее двух секунд проведение документа длилось. Именно трабл в файловой базе., такое ощущение как будто ограничения какие-то в базе, все расширения выключил, формы сбросил до стандартных. Что только не делал..
18. aka Любитель XML 29.05.26 10:45 Сейчас в теме
(13) может какой регламент постоянно запускается, и пересчитывает регистр взаиморасчетов постоянно?
19. pilot_Danik 29.05.26 14:32 Сейчас в теме
(18) Об этом думал тоже, все фоновые и регламентные выключил.
22. binx 176 29.05.26 15:15 Сейчас в теме
а диск какой SSD? может если данные в кэше диска, то быстро считывает данные и выполняет запрос,а если нет то приходится читать с поверхности диска, что хоть и быстро не так быстро как с кэша.
27. pilot_Danik 29.05.26 15:47 Сейчас в теме
(22) Да, писал что ssd. Возможно конечно. Но не 6 секунд, против 20.
Для отправки сообщения требуется регистрация/авторизация

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