|
v7: Долгое проведение реализации 1с ТиС 7.7 sql | ☑ | ||
---|---|---|---|---|
0
sema3
18.04.12
✎
15:53
|
Ребят помогите!
есть база 1с ТиС 7.7 на sql2000 sp4 на win2k3x64 (raid10, 15к SAS), пользователей около 200 на терминалах. Проблема, во второй половине месяца начинают долго проводиться документ реализации (40 сек,)на другом сервере эта же база в dbf документ реализации проводится во второй половине месяца (без пользователей 15 сек), но в начале месяца все проводится быстро и там и там, бывают сообщения типа "Время транзакции истекло", "Ожидание блокировки таблицы журнала" В какую сторону копать |
|||
1
Boroda
18.04.12
✎
15:56
|
Наверное там же и бух база и бухгалтера начинают активно работать с программой - книгу продаж формировать или что-то в этом роде... :)
|
|||
2
FN
18.04.12
✎
15:57
|
В средине месяца ТА переносят на 31 число...
Не? |
|||
3
Ыщъ
18.04.12
✎
15:58
|
"во второй половине месяца..."
Расчет итогов. Переписать на прямые. |
|||
4
sema3
18.04.12
✎
16:00
|
У нас базы буховские есть есть но никто не формирует книгу продаж сейчас, нет та никто не переносит на 31, Прямые запросы писать не умею
|
|||
5
МихаилМ
18.04.12
✎
16:04
|
загруска процессора , процент попадания в кэш скл, очередь к дискам,
если скл и терминал на разных физически компьютерах - нагрузка на сеть. у софт поинта есть ускоритель для бух компоненты 77. |
|||
6
FN
18.04.12
✎
16:05
|
(4) ну для начала сделай замер производительности. С вероятность 99% - тормозит расчет итогов.
Лечится такими способами: -проводить доки только на ТА -переписать на прямые запросы -расчет себестоимости и контроль остатков делать регламентно, а не при проводке дока. выбирай любой ЗЫ чего вы к бух прицепились - автор же указал конфу |
|||
7
Mikeware
18.04.12
✎
16:06
|
А что говорит товарищ Профайлер? спрашивали?
|
|||
8
Boroda
18.04.12
✎
16:09
|
(4) Прямые запросы не панацея. Смотреть надо. Если уж счет идет на десятки секунд, то посмоти отладчиком, может все-таки проваливаешься в расчет по временным регистрам.
|
|||
9
Mikeware
18.04.12
✎
16:10
|
(8) именно так.
|
|||
10
sema3
18.04.12
✎
16:31
|
загрузка цп 20%
средняя длина очереди диска total средний (через монитор производительности виндовый ) 1.3, а диска с базой средний 1 на максимум иногда проскакивает до 40 сеть 1GB, но перепровожу реализацию с этого же сервера процент попадания в кэш скл (% поподаний при отображении данных - 100 % поподаний при чтении с копированием - 100 % поподаний фиксации при чтении - 100 % поподаний чтений MDL - 0 ) |
|||
11
FN
18.04.12
✎
16:36
|
(10) а если во второй половине месяца сервак перезагрузить - быстрее работает?
|
|||
12
Mikeware
18.04.12
✎
16:36
|
(10) Да для начала штатным посмотри, 1совским...
после - мониторь скриптом от vde69/ |
|||
13
МихаилМ
18.04.12
✎
16:38
|
(10)
если перепроведение - вынесите папку пользователя на рам диск : 1с77 для запросов создаёт временные файлы. также может помочь обновление статистик. |
|||
14
sema3
18.04.12
✎
16:48
|
Посмотрел штатным отладчиком, да проваливаемся в расчет временных итогов на 93%, обновление статистики 2 раза в день, реиндексация ночью
|
|||
15
sema3
18.04.12
✎
16:49
|
Сервак работает 267 дней поэтому дело явно не в перезагрузке
|
|||
16
Mikeware
18.04.12
✎
16:50
|
(14) Ну вот и старайся проводить на ТА.
|
|||
17
sema3
18.04.12
✎
17:16
|
Реализации проводятся в ТА
|
|||
18
Mikeware
18.04.12
✎
17:17
|
(17) тогда откудова в них временный расчет?
|
|||
19
adron
18.04.12
✎
17:21
|
||||
20
adron
18.04.12
✎
17:22
|
||||
21
sema3
18.04.12
✎
17:30
|
Ну ошибся я, потому что перепроводил документ более старый, но сейчас подключился к кассиру и увидел что основное время уходит на ожидание блокировки таблицы "журналы"
|
|||
22
Mikeware
18.04.12
✎
17:35
|
(21) ты не 86 года?
|
|||
23
sema3
18.04.12
✎
18:06
|
нет не 86, для использования скрипта vde69, открываю query analizer, вставляю скрипт он выполняется и записывается в master---stored procedures. Далее выполняю exec track_waitstats 30, 1. Ничего ненапутал?
|
|||
24
Mikeware
18.04.12
✎
18:12
|
(23) Ничего не напутал. Там все написано :-)
|
|||
25
Mikeware
18.04.12
✎
18:14
|
Но тебе _ДО_ анализа собственно сервера (что никогда не бывает бесполезным) надо для начала найти то, что тормозит поток...
|
|||
26
sema3
18.04.12
✎
18:14
|
СПС но описание не нашел скачал с инфостата если есть описание буду рад ссылке
|
|||
27
Mikeware
18.04.12
✎
18:16
|
(26) там прямо в тексте скрипта и описание. в первых 3 строчках
|
|||
28
sema3
18.04.12
✎
18:18
|
Я уже на тестовом серваке сделал только не могу найти куда пишется в master процедура track_waitstats
|
|||
29
sema3
18.04.12
✎
18:42
|
вот что выдал exec track_waitstats 10, 1
http://narod.ru/disk/46508031001.343d7a9860e9df86119d34dbe82f218f/waitstats.txt.html |
|||
30
FN
18.04.12
✎
18:54
|
(29) 10 минут не показатель.
ЗЫ я бы на твоем месте в первую очередь оптимизировал бы обработку проведения документа Реализация. |
|||
31
sema3
18.04.12
✎
18:56
|
завтра протестирую на 2 часа и выложу ибо не понимаю там, основные тормоза из-за ожидание блокировки таблицы "журналы"
|
|||
32
FN
18.04.12
✎
19:05
|
(31) естественно. это общая табличка - пока один документ проводится - остальные "курят бамбук", при этом грузят проц бесконечным циклом. Уменьшить нагрузку на проц можно с помощью патча от Romix-а (хотя не все этот метод считают "кошерным") или установкой параметра "ожидание тразакции.." в 0.
В любом случае на 1 документ - 40 секунд - это очень-очень-очень много. Для начала определись - проводятся ли доки задним числом или же нет - воткни в ОбработкуПроведения ЗаписьЖурналаРегистрации "проводим задним числом" или "проводим оперативно" + время проводки документа. Через пару дней выгрузи ЖР в ексель и посмотри что там да как. Думаю, что 90% доков проводятся "задним числом"... |
|||
33
МуМу
18.04.12
✎
19:27
|
(0) Скорее всего это не правильное предположение но исходя из отсутсвия более точной информации логические выводы следующие.
Если нагрузка на систему равномерна в течении месяца и период расчета итогов месяц скорее всего происходит следующее. По мере достижения конца месяца RA(последнего периода) растет.Скорее всего удет много запросов не на ТА.(например перепроведение задним числом) К концу месяца время подобных запросов и нагрузка создаваемая ими увеличивается. Отсюда увеличение времени выполнения транзакции и соответсвенно ошибка блокировок. Вообщем в отладке проверь время проведения на ТА и время проведения не на ТА(лучше в конце месяца но важно не открытого,расчитанного периода). Скорее всего основные тормоза в расчете остатков регистров не на ТА. Для решения проблемы существует масса вариантов. |
|||
34
Z1
18.04.12
✎
20:45
|
(all) что есть в Вашем понимании заднее число.
Если период расчетов итогов месяц ( M ) то любое движение документа в текущем месяце это одна запись в rg. т.е. предположим ta установлена на 31.04.2012 Есть документ N1 от 05.04.2012 и документ N2 от 18.04.2012 и оба этих документа делают только одно движение без всяких рассчетов ( предположим по кассе) то проведение этих документов эквивалентно Отмена проведения удалить ra сначала rg - для периода 01.04.2012 Проведение запись ra после rg + для периода 01.04.2012 (0) Если не говорить о твоем железе то делай оптимизацию модуля проведения. Если есть в модуле проведения рассчет итогов то реализуй обратный расчет временных итогов ( от конца периода) и получишь выигрыш т.к. большинство документов вводиться текущим днем. |
|||
35
Злой Бобр
19.04.12
✎
00:16
|
В принципе ответ дан в (6). Да, кратко и понятно. Кому нужно разжевать думаю спросит.
Из своего опыта делал по разному. На одной высоконагруженной базе пришлось отказаться от расчетов при обычном проведении а вынести в групповое перепроведение с прямым запросом. В результате операторы неуспевают набирать документы. Единственный минус - нужно перепроводить что б увидеть главное (сколько заработали). |
|||
36
Mikeware
19.04.12
✎
07:30
|
(35) вынеси это в регламентное задание.
|
|||
37
Злой Бобр
19.04.12
✎
08:59
|
(36) Да перепроведение и так по расписанию идет. Просто минус в том что сразу невидно результата. Но тут, как говорится, или шашечки или ехать.
А у автора стопудово на расчете партий тормоз. Вот только он сам должен понять что ему делать. |
|||
38
Mikeware
19.04.12
✎
10:04
|
(37) а зачем нужен "сразу результат"?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |