Имя: Пароль:
1C
1С v8
v8: Тормозит процессор компоновки данных
,
0 Мурочка
 
21.08.13
16:12
Добрый день!
У нас комплексная автоматизация платформа 8.2.18. С недавнего времени стали тормозить многие внешние отчеты, написанные на схеме компоновки данных. Сделав замер производительности, я увидела, что всё почти время занимает строчка:
ОбщийМодуль.ТиповыеОтчеты.Модуль : 5127 : ЭлементРезультата = ПроцессорКомпоновки.Следующий();

База у нас не маленькая, да, данных много, но за месяц не могло ничего так серьезно измениться, чтоб всё повесилось. Может у кого была такая проблема?
Очень буду признательна, а любые рассуждения
1 acsent
 
21.08.13
16:25
статистика, реиндекс???
2 Nexux
 
21.08.13
16:26
ОбщийМодуль.ТиповыеОтчеты - консолидация?
3 Мурочка
 
21.08.13
16:28
Статистика и реиндексация делается средствами SQL. НО! Последнюю неделю реиндексация не выполнялась из-за проблем c SQL. Админ БД решает эту проблему, но пока безрезультата.
4 Мурочка
 
21.08.13
16:29
Консолидация... это  как?))
5 andr_andrey
 
21.08.13
16:33
Стандартный ответ айтишника - перегрузи комп/сервер.
Если не помогло, тогда если это не баг конкретного релиза платформы (можно посмотреть список зарегистрированных ошибок), тогда смотреть статистику и реиндекс. Если не помогло, тогда смотреть размеры журнала транзакций на SQL (иногда выставляют режим Full, но не создают политики бэкапа). Если после сжатия непомерно раздутого журнала транзакций все по-прежнему, тогда в dt и восстановить обратно (тут надо взвесить, что SQL-база в 33гб ~> 2Гб dt-шка и минимум 2 часа на сохранение/восстановление в монопольном режиме).
Если все эти простые процедуры не дали результата, чтото не так с сервером БД.
6 acsent
 
21.08.13
16:34
>>Админ БД решает эту проблему, но пока безрезультата.
вот и ответ
7 Мурочка
 
21.08.13
16:42
База у нас большая... 300Гб - это бэк-ап. С журналом транзакций всё ок. В dt база уже не выгружается. Базе всего 2 года) Дело в том, что под разными пользователями выполняется по разному. Например под полными правами - 30 сек. Под правами кого-нибудь другого - 2 минуты. Один и тот же отчет. Есть пользователи у кого выполняется за секунд 50... это из-за проблем на SQL?
8 Nexux
 
21.08.13
16:47
ну курите RLS
9 Мурочка
 
21.08.13
16:49
а если RLS нужно, т.е. не лишнее там ничего... то что... без вариантов?
10 МихаилМ
 
21.08.13
16:51
(9)
соберите и проанализируйте данные технологического журнала.
11 Мурочка
 
21.08.13
16:59
МихаилМ, стандартный тех. журнал или настроенный... просто есть обработка, которая позволяет регистрировать только те данные, которые представляют интерес...просто сам тех. журнал будет большой... и в нем разобраться не всегда получается
12 andr_andrey
 
21.08.13
17:05
(11) Зачем так вести техжурнал, чтобы не иметь возможности ним пользоваться?
Если RLS включен, вы относитесь к тем редким случаям, когда советы "по-телефону" не помогут.
13 Мурочка
 
21.08.13
17:07
Да... не думала, что RLS это так серьезно. И честно, вплотную с RLS не работала...
14 Мурочка
 
21.08.13
17:09
Если я всё проверю, SQL полечат. Я ничего "такого" не найду... может кто-нибудь помочь "не по телефону", если кто очень хорошо разбирается...
15 МихаилМ
 
21.08.13
17:23
(14)
softpoint.ru