Имя: Пароль:
1C
1С v8
Оптимизация 8.2 УПП
0 breezee
 
17.11.17
19:10
Коллеги, добрый день! Имею УПП(1.2, переписанная в хлам) на 8.2 сервер, который не настраивался и медленное проведение заказа покупателя база на SQL 2008.
Провел замеры через стандартные средства платформы, обнаружил, что узких мест нет, все вызовы небольшие, но их много, в итоге документ проводится  секунд 8.
Решил:
1)Настроить сервер с админами по статье на ИТС
2)Проанализировать с начальником механизмы, которые не используются, вырезать их
3)Поднять вопрос о переводе на sql 2016
Подскажите, пожалуйста, я ничего не забыл? Что бы вы порекомендовали?
1 breezee
 
17.11.17
19:11
> на 8.2. Cервер,
2 Ц_У
 
17.11.17
19:11
"узких мест нет" да ну?
3 Египтянин
 
17.11.17
19:13
(0) сколько пользователей в базе? Сколько документов в день?
Поднять вопрос о переводе на sql 2016  -  это ничего тебе не даст.
4 Cyberhawk
 
17.11.17
19:14
(3) Даст из коробки RCSI
5 Египтянин
 
17.11.17
19:14
и да 8 секунд - это оооочень долго даже для упп имхо там криво переписали. Смотри модули проведения, кто туда лазил, выкидывай нещадно всякую фигню из модулей проведения.
6 breezee
 
17.11.17
19:15
(2) Ну там есть несколько вызовов по 4%, 5% от общего кода, но не на 20
(3) Пользователей - 250 - 300. Почему 2016 скуль ничего не даст?
7 Cyberhawk
 
17.11.17
19:15
Хотя блокировки-то неуправляемые в конфе, не даст )
8 Египтянин
 
17.11.17
19:16
(6) 250 - 300 - это серьезные цифры. Нужно партионный учет отключать и сносить допроведением на ночь. Я через планы обмена такое делал.
9 Ц_У
 
17.11.17
19:16
переводишь в файловую, работаете дальше, все такие "аааа тормоза а-а-а-а.." ты переводишь все на к-с и все довольны и радуются
10 Египтянин
 
17.11.17
19:17
(6) А что он должен дать? Тебе и платформа 8.3 ничего не дастю УПП 1.2 написана под 8.1, т.е  без управляемых блокировок. При транзакции блокируется вся таблица регистра. Нужно переписывать под управляемые блокировки и партионный учет убрать из онлайна.
11 breezee
 
17.11.17
19:19
(4) Мне гугл вот это выдал Ирландский универ. Это точно то, что мне нужно для оптимизации?))
12 Египтянин
 
17.11.17
19:19
Кстати есть номенклатура с характеристиками больше 100? Там баг в упп есть при проведении не связывать с характеристиками, а вязать только по номенклатуре, только я не помню где. У меня помню было по 2 минуты документы проводились, из-за того, что в номенклатуре было 20 000 характеристик.
13 Египтянин
 
17.11.17
19:20
(11) да не слушай умников, они не в зуб ногой, как это упп оптимизировать.
14 breezee
 
17.11.17
19:24
(8) А где я могу прочитать про партионный учет? Я совсем недавно в УПП и партионный учет только в экзамене на спеца по платформе сдавал. Сдается, что на практике все намного сложнее. Я бы хотел изучить немного тему, прежде чем предлагать такое руководству)
(10) Про блокировки в курсе, а если поставлю управляемый и автоматический и сам пропишу управляемые блокировки, что нужны - все ок будет?
(12) Спасибо большое! Проверю, сейчас сказать не могу, базы нет. Посмотрю, влияет ли это, хотя, вроде нет, я видел что за место характеристик заводились новые номенклатуры, что тоже, к стати, бардак)
15 Египтянин
 
17.11.17
19:28
(14) эээ, ты только руководству не говори, что ты не знаешь, что такое партионный учет. Для тебя партионный учет это такая галочка в настройках упп, только не отжимай ее на боевой базе. Она включает проведение по регистру партий онлайн. Ты по замыслу 1С должен допроводить обработкой, но мне это не очень нравится, я написал свое решение на планах обмена. Регистрируешь документы в плане обмена, и потом допроводишь ночью.
16 Египтянин
 
17.11.17
19:29
если поставлю управляемый и автоматический и сам пропишу управляемые блокировки, что нужны - все ок будет?  - да будет все ок. Только надо сначала найти тяжелые запросы и потом переписывать, но это не так просто как тебе кажется.
17 Cyberhawk
 
17.11.17
19:32
(11) Вот как переведешь на управляемые, то вспомни "read committed snapshot isolation", что под 8.2 будет для запросов работать из коробки на новых скулях
18 Египтянин
 
17.11.17
19:33
+(15) кстати нормальная тема.
С утра
1. Запрети редактировать старые периоды,
2. Отожми галку, до того как пользователи вошли в базу.
3. Посмотри есть ли эффект. Замерами и визуально.
4. Включи галку вечером. Перепроведи документы по партиям за этот день.
5. Из полученных замеров сделай вывод. Партионный учет это тебе тормозит или нет.
19 Египтянин
 
17.11.17
19:34
(17) эшо один теоретик настольную книгу эксперта прочитал.
20 Cyberhawk
 
17.11.17
20:51
(19) Не читал)
21 Byasha
 
17.11.17
21:36
ТС пишет что у него "медленное проведение заказа покупателя". При чем тут партионный учет?
22 ИТ директор
 
17.11.17
21:59
(0) Все советы Египтянина и CyberHawk шлак. Они просто пукают в лужу, и вот почему.

1. На УПП управляемые блокировки.
2. RCSI не зависит от версии скуля, а устанавливается на скуле по дефолту на 8.3 Можно и на 8.2 установить этот режим, но суть не в этом.
3. В УПП есть возможность списывать партии оффлайн, и никакие костыли Египетсвого сумасброда не нужны.

Ты ничего не забыл, но лучше обратиться к специалисту, т.е. ко мне.
23 Египтянин
 
17.11.17
22:35
(22) О учитель, я чего то в версии упп 1.2 не припомню строк типа
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить();
ЭлементБлокировки.Область = "РегистрНакопления.ОстаткиНоменклатуры";
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
Зато очень хорошо помню, что там в каждом вопросе ДЛЯ ИЗМЕНЕНИЯ.

ставить ее и
"В УПП есть возможность списывать партии оффлайн, и никакие костыли Египетсвого сумасброда не нужны" да вот именно, вместо допроведения 100 документов, нужно каждую ночь все партии гонять, ага.

Одни дятлы короче. Все это мое последнее заявление в этой ветке. В идексосрачах я уже поучаствовал с "гуру", в блокировкосрачах не буду участвовать. Пусть у вас в УПП, будут управляемые блокировки.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.