Имя: Пароль:
1C
1С v8
Долго читается регистр
0 noxxx
 
18.11.13
11:31
Коллеги! Опять я к вам за мыслью.

Продолжаем разгребать тормоза нашей системы. В этот раз под прицелом документ Реализация.

ПоЦУПили ЦУПом и выяснили, что очень долго выполняется следующий код:

ОбщийМодуль.УправлениеЗапасами.Модуль : 4233 : УправлениеЗапасамиРасширеннаяаналитика.РасширеннаяАналитикаЗапасовИзменениеСостояния(СтруктураИсточника, Отказ, РежимПроведения);
ОбщийМодуль.УправлениеЗапасамиРасширеннаяАналитика.Модуль : 4426 : АналитикаУчетаПартий = РасширеннаяАналитикаУчета.ПолучитьЗначениеКлючаАналитики(
ОбщийМодуль.РасширеннаяАналитикаУчета.Модуль : 895 : ЭлементКлючАналитики = ПолучитьСоздатьКлючАналитики(
ОбщийМодуль.РасширеннаяАналитикаУчета.Модуль : 790 : МенеджерЗаписи.Прочитать();

Очень долго читаются данные РСВ АналитикаУчетаЗатрат. В РСВ около 29000 записей. Вроде немного, но очень всё долго. Поможет ли обработка ключей аналитики?
1 Лефмихалыч
 
18.11.13
11:34
(0) а для тех, кто других веток не читал и в гробу видел твои старые темы шерстить - конфа какая?
2 Мимохожий Однако
 
18.11.13
11:39
(0)какая обработка?
3 noxxx
 
18.11.13
11:44
(1) ё моё, забыл

конфа - УПП
4 fisher
 
18.11.13
11:46
Не представляю, зачем тут ЦУП нужен был, если достаточно было простого замера производительности. Им и копайте вглубь.
А ЦУПом разгребайте производительность конкретных запросов, если до этого дойдет.
5 Maxus43
 
18.11.13
11:46
именно на прочитать тормоз или таки на других строках из (0)?
6 noxxx
 
18.11.13
11:46
(5) Именно МенеджерЗаписи.Прочитать() выполняется очень долго.
7 fisher
 
18.11.13
11:47
(6) Может, очень большое количество раз, а не очень долго?
8 noxxx
 
18.11.13
11:47
(4) ЦУПом разгребали конкретные запросы в заказе покупателя. Не удалять же его.
9 Maxus43
 
18.11.13
11:49
(6) индексации и т.д. делается же на скуле регулярно?
10 noxxx
 
18.11.13
11:49
(9) Да, делается
11 MadHead
 
18.11.13
11:51
он не на блокировках ждет? что цуп по этому поводу говорит. Сколько выполняется такой запрос вне транзакции?
12 Maxus43
 
18.11.13
11:52
(10) я бы прошёлся обычным замером производительности сначала, посмотрел ключ записи какой в том менеджере, попробовал бы заменить на запрос или набор записей в зависимости от задачи...
13 noxxx
 
18.11.13
12:12
Процедура вызывается несколько раз по разным регистрам, но тормозит именно на "Аналитика учета партий"
14 noxxx
 
18.11.13
15:24
Так вот.

Регистр сведений "АналитикаУчетаПартий" не индексирован ни по одному измерению. Будет ли плохо, если его индексировать по измерениям?
15 Maxus43
 
18.11.13
15:28
сколько в нём записей вобще?
16 ДенисЧ
 
18.11.13
15:41
скуль-профайлером поймай запрос и посмотри на его план
17 noxxx
 
19.11.13
09:39
В ходе расследования обратил внимание на то, что следующая по времени процедура - запись движений документа.

Глянул на SQL-сервер, а там в настройках базы для файла данных установлен неограниченный размер с ростом по 1 МБ. Админы в ужасе исправили на 10% - жуткие тормоза прекратились.

Так что регистр тут не при чем.
18 Maxus43
 
19.11.13
09:41
(17) это нихрена не объясняет тормоза в чтении данных
19 noxxx
 
19.11.13
10:03
(18) При чтении было ожидание на блокировках, которые возникали при записи данных. Запись данных шла долго, длительные блокировки, долгое чтение.