Имя: Пароль:
1C
1C 7.7
v7: база ПУБ на SQL проблема с быстродействием
,
0 noxxx
 
22.08.12
16:10
Есть база ПУБ на SQL пиленная-перепиленная. Пользователей в разное время 120-160.

Все жалуются на блокировки. Что только не делали. Все функции получения всяких остатков и итогов переписаны на прямые запросы, которые оптимизировать уже некуда.

Есть документ реализация. Время проведения (от нажатия кнопки ОК до закрытия формы с проведенным документом) - 18 секунд. Это же жесть. Причем если запустить отладчик, то он показывает только 6 секунд. Из них 3 секунды - расчет регистров остатков и т.п.

Вопрос №1: откуда берутся дополнительные 12 секунд, если отладчик этого не показывает?
Вопрос №2: что за херня!?
1 noxxx
 
22.08.12
16:10
Ну собсно предлагаю обмозговать и придумать что сделать :)
2 Ёпрст
 
22.08.12
16:11
(0) готовь 3 конверта
3 noxxx
 
22.08.12
16:12
Важные данные: пользователи сидят в терминальных сессиях на двух разных серверах. При блокировках загрузки процессора на 100% не наблюдается. Пробовали приблуду Ромикса, но она делает только хуже.
4 noxxx
 
22.08.12
16:13
(2) Не мой вариант.
5 v4442
 
22.08.12
16:14
(4) Спасибо скажи  что не послали в телепатам.
6 Ёпрст
 
22.08.12
16:15
в профайлере то чего ?
Основное время на что тратится ?
На получение останков поди ?
7 noxxx
 
22.08.12
16:16
(6) Ну да, на получение останков и тратится.
8 noxxx
 
22.08.12
16:16
Но вопрос в том, где 12 секунд?!
9 Ёпрст
 
22.08.12
16:17
а в пубе, еще и проводки поди не оптимизированы..
на 41 счете учет по товарам есть ?
10 v4442
 
22.08.12
16:17
По удаленке в одном филиале, док поводится 0,1 сек, а потом форма выводится очень долго.
11 noxxx
 
22.08.12
16:18
(9) Да тут о тонкой доводке речи не идет! Хочу получить ответ на вопрос № 1 для начала. А то не понимаю куда копать.
12 Ёпрст
 
22.08.12
16:19
(8) запись сохраненных значений формы, к примеру
+ а при открытии формы дока - обращение к винту вот тут, например:
глУстановкаКнопкиПечать
13 Ёпрст
 
22.08.12
16:20
и это, мот на клиента ташишь чего -нить.. типа ТЗ со всеми типами
14 noxxx
 
22.08.12
16:20
(12) А как бы проверить что это на самом деле оно? Возможно?
15 Ёпрст
 
22.08.12
16:21
(14) замер производительности в отладчике включи наконец..
:)

+ посмотри стек вызовов там же.
16 Ёпрст
 
22.08.12
16:22
+ заремь код в ПриЗакрытии

ЗЫ: поставь turbomd.dll и играйся..
17 Ёпрст
 
22.08.12
16:22
на ходу
18 Злопчинский
 
22.08.12
16:25
(0) Проведение в ТА или как обычно - все через опу.. задним числом?
19 noxxx
 
22.08.12
16:26
блин, нашел присоединения целого регистра резервов без фильтра по складу и номенклатуре
20 Mikeware
 
22.08.12
16:26
(12) "установка кнопки печать" лечится кэшированием форм при запуске
21 noxxx
 
22.08.12
16:26
(18) Ну конечно же через опу. ТА - 31.08.12
22 noxxx
 
22.08.12
16:26
т.е. мы всегда в анальном числе
23 noxxx
 
22.08.12
16:34
(10) а что за док такой который 0.1 сек проводится?
24 Ёпрст
 
22.08.12
16:37
(20) ага.. хрен знает сколько лет назад это сделано у нас..
:)
25 leshikkam
 
22.08.12
17:17
(23) в аську написал
26 МуМу
 
22.08.12
17:53
Пересчитай индексы, посмотри закрытие регистров(что бы в 0 закрывались). Смотри в конце концов профайлер - там точно все увидишь. Если не получится  - обращайся.
http://softpoint.ru/
27 noxxx
 
23.08.12
11:25
(25) Куда пропал-то?