Имя: Пароль:
1C
1С v8
БП стала сильно тормозить при проведении документа
0 slafor
 
22.09.21
11:47
https://yadi.sk/i/URRbqhhQNkBelw

БП 3.0. Типовая. Данные переносятся через синхронизацию из Розницы.

Недавно стала сильно тормозить при проведении документа "Отчет о розничных продажах". Замер производительности показал, что основное время уходит на запись НабораЗаписей. Что можно сделать?
1 DimVad
 
22.09.21
11:51
(0) Даты итогов, пересчёт итогов, реиндексация, пересчёт статистики ?
2 Галахад
 
гуру
22.09.21
11:52
Хм. А что за 32 тыс. процентов?
3 slafor
 
22.09.21
12:15
(1) Можно поподробнее, или ссылку? )
Вряд ли кто-то что-то там из этого всего делал.

(2) Как замер статистика выдал, так и отскриншотил )
А вообще, документ проводится около 9 минут. Это не дело, конечно...
4 slafor
 
22.09.21
12:21
(1) ааа, ну так бы и написали, что это ТиС )
5 slafor
 
22.09.21
12:22
А сколько по времени примерно может длится ТиС для базы, которая в файловой версии, развернутая, занимает порядка 19-ти Гб, но работает в SQL?
6 slafor
 
22.09.21
12:25
+(5) Если я поставлю флажки только у реиндексации, проверки лог. целостности и пересчете итогов?
7 DimVad
 
22.09.21
12:42
(4) Ну, даты итогов - это не ТИС. Надо смотреть где они в БП 3.0. И видимо сделать надо до ТИС.

Статистика - это в скуле. Это примерно так :

DBCC FREEPROCCACHE (чистим процедурный кеш)
exec sp_MSforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN' DBCC UPDATEUSAGE (Имя_Базы) (выполняем пересчёт).

Делается в последнюю очередь. А реиндексация - после пересчёта итогов. Ибо пересчёт индексы гробит.
8 slafor
 
22.09.21
13:02
(7) То есть, отсюда: https://yadi.sk/i/Rz0nMIAp0cOyuA ?

А то, что итоги установлены на 30.09 (бух.) и на 31.08 (накопл.), а медленно проводятся документы за 08.01, о чем-нибудь говорит? Дело может быть не в итогах?
9 DimVad
 
22.09.21
13:18
(8) Я бы выполнил все те пересчёты а потом бы смотрел дальше. А какой смысл гадать не имея информации ?
Конфигурации типовые.

Ну, возможны какие-то проблемы с сервером. Можно попробовать восстановить в тестовую базу копию на тот момент, "когда не тормозила" и попробовать как с ней сейчас дела.
10 Ёпрст
 
22.09.21
14:04
(8) год то какой хоть у рассчитанных итогов, 20?)
11 slafor
 
22.09.21
16:08
(10) 0020 ))
Да нет, нормально все там.
12 youalex
 
22.09.21
16:39
можно профайлер попробовать натравить, может понятнее будет какие запросы тяжелее
13 Ёпрст
 
22.09.21
16:39
(11) нормально, это 2021 год ? Или всё же 2020 ?
14 Ёпрст
 
22.09.21
16:39
Если последнее, то сдвинь границу расчитанных итогов куда надо
15 slafor
 
22.09.21
17:30
(14) 2021
16 slafor
 
23.09.21
10:03
Сделали пересчет итогов и переиндексацию. И вот каковы результаты:

Проведение документа ОРП за 08.01.2021 по Розничному складу.

Файловая база.

Начало: 09:27:00.
Окончание 09:28:30.
Итого: 01:30.

База на SQL.

Начало: 09:34.00.
Окончание: 09:38:19
Итого: 04:19.

База на SQL (второй заход).

Начало: 09:44.00.
Окончание: 09:46:00
Итого: 02:00.

Тут, во-первых, непонятно, почему 1С то медленно работает, то быстрее начинает.

Но это даже не самое главное. Потому что есть "во-вторых" ) . А это то, что пересчет итогов и переиндексацию мы делали только в SQL-базе, а файловая - это копия ее же, но ещё ДО этих действий. Это почему, есть какие-то варианты?
17 VladZ
 
23.09.21
10:17
(16) SQL-сервер на том же сервере, что и сервер 1с? Или на другом?
Приведи характеристики сервера SQL. Есть ли еще какие-то нагруженные базы на этом сервере?
Покажи, что с нагрузкой на сервере SQL в момент проведения (проц по ядрам и очередь к диску). И что с нагрузкой на сервере 1С (проц по ядрам)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.