#0
by sema3
Ребят помогите! есть база 1с ТиС 7.7 на sql2000 sp4 на win2k3x64 (raid10, 15к SAS), пользователей около 200 на терминалах. Проблема, во второй половине месяца начинают долго проводиться документ реализации (40 сек,)на другом сервере эта же база в dbf документ реализации проводится во второй половине месяца (без пользователей 15 сек), но в начале месяца все проводится быстро и там и там, бывают сообщения типа "Время транзакции истекло", "Ожидание блокировки таблицы журнала" В какую сторону копать
#1
by Boroda
Наверное там же и бух база и бухгалтера начинают активно работать с программой - книгу продаж формировать или что-то в этом роде... :)
#4
by sema3
У нас базы буховские есть есть но никто не формирует книгу продаж сейчас, нет та никто не переносит на 31, Прямые запросы писать не умею
#5
by МихаилМ
загруска процессора , процент попадания в кэш скл, очередь к дискам, если скл и терминал на разных физически компьютерах - нагрузка на сеть. у софт поинта есть ускоритель для бух компоненты 77.
#6
by FN
ну для начала сделай замер производительности. С вероятность 99% - тормозит расчет итогов. Лечится такими способами: -проводить доки только на ТА -переписать на прямые запросы -расчет себестоимости и контроль остатков делать регламентно, а не при проводке дока. ЗЫ чего вы к бух прицепились - автор же указал конфу
#8
by Boroda
Прямые запросы не панацея. Смотреть надо. Если уж счет идет на десятки секунд, то посмоти отладчиком, может все-таки проваливаешься в расчет по временным регистрам.
#10
by sema3
загрузка цп 20% средняя длина очереди диска total средний (через монитор производительности виндовый ) 1.3, а диска с базой средний 1 на максимум иногда проскакивает до 40 сеть 1GB, но перепровожу реализацию с этого же сервера процент попадания в кэш скл (% поподаний при отображении данных - 100 % поподаний при чтении с копированием - 100 % поподаний фиксации при чтении - 100 % поподаний чтений MDL - 0 )
#13
by МихаилМ
если перепроведение - вынесите папку пользователя на рам диск : 1с77 для запросов создаёт временные файлы. также может помочь обновление статистик.
#14
by sema3
Посмотрел штатным отладчиком, да проваливаемся в расчет временных итогов на 93%, обновление статистики 2 раза в день, реиндексация ночью
#21
by sema3
Ну ошибся я, потому что перепроводил документ более старый, но сейчас подключился к кассиру и увидел что основное время уходит на ожидание блокировки таблицы "журналы"
#23
by sema3
нет не 86, для использования скрипта vde69, открываю query analizer, вставляю скрипт он выполняется и записывается в master---stored procedures. Далее выполняю exec track_waitstats 30, 1. Ничего ненапутал?
#25
by Mikeware
Но тебе _ДО_ анализа собственно сервера (что никогда не бывает бесполезным) надо для начала найти то, что тормозит поток...
#28
by sema3
Я уже на тестовом серваке сделал только не могу найти куда пишется в master процедура track_waitstats
#30
by FN
10 минут не показатель. ЗЫ я бы на твоем месте в первую очередь оптимизировал бы обработку проведения документа Реализация.
#31
by sema3
завтра протестирую на 2 часа и выложу ибо не понимаю там, основные тормоза из-за ожидание блокировки таблицы "журналы"
#32
by FN
естественно. это общая табличка - пока один документ проводится - остальные "курят бамбук", при этом грузят проц бесконечным циклом. Уменьшить нагрузку на проц можно с помощью патча от Romix-а (хотя не все этот метод считают "кошерным") или установкой параметра "ожидание тразакции.." в 0. В любом случае на 1 документ - 40 секунд - это очень-очень-очень много. Для начала определись - проводятся ли доки задним числом или же нет - воткни в ОбработкуПроведения ЗаписьЖурналаРегистрации "проводим задним числом" или "проводим оперативно" + время проводки документа. Через пару дней выгрузи ЖР в ексель и посмотри что там да как. Думаю, что 90% доков проводятся "задним числом"...
#33
by МуМу
Скорее всего это не правильное предположение но исходя из отсутсвия более точной информации логические выводы следующие. Если нагрузка на систему равномерна в течении месяца и период расчета итогов месяц скорее всего происходит следующее. По мере достижения конца месяца RA(последнего периода) растет.Скорее всего удет много запросов не на ТА.(например перепроведение задним числом) К концу месяца время подобных запросов и нагрузка создаваемая ими увеличивается. Отсюда увеличение времени выполнения транзакции и соответсвенно ошибка блокировок. Вообщем в отладке проверь время проведения на ТА и время проведения не на ТА(лучше в конце месяца но важно не открытого,расчитанного периода). Скорее всего основные тормоза в расчете остатков регистров не на ТА. Для решения проблемы существует масса вариантов.
#34
by Z1
(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 Если не говорить о твоем железе то делай оптимизацию модуля проведения. Если есть в модуле проведения рассчет итогов то реализуй обратный расчет временных итогов ( от конца периода) и получишь выигрыш т.к. большинство документов вводиться текущим днем.
#35
by Злой Бобр
В принципе ответ дан в . Да, кратко и понятно. Кому нужно разжевать думаю спросит. Из своего опыта делал по разному. На одной высоконагруженной базе пришлось отказаться от расчетов при обычном проведении а вынести в групповое перепроведение с прямым запросом. В результате операторы неуспевают набирать документы. Единственный минус - нужно перепроводить что б увидеть главное (сколько заработали).
#37
by Злой Бобр
Да перепроведение и так по расписанию идет. Просто минус в том что сразу невидно результата. Но тут, как говорится, или шашечки или ехать. А у автора стопудово на расчете партий тормоз. Вот только он сам должен понять что ему делать.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Как программно осуществить проведение документа из обработки в 1с 8.1
- v7: ТИС Создать счет из реализации
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- КомпонентаПечатиШтрихкодовWindows32 из УТ11
- ЗУП Выравнивание остатков по страховым взносам
- УФ табличная часть установить ТолькоПросмотр для конкретной ячейки
- БП 2.0.34.7 СФ на аванс не попадают в книгу продаж
- Можно ли временно заблокировать выполнение метода ОбновлениеОтображения()
- v7: Типа ТиС, черный запрос к документу, не видит документ в ТА.[решено]
- v8: окно Табло в режиме отладки
- При обмене между ЗУП 2.5 и БП 2.0 теряется субконто подразделение
- КД 2.1 Как сделать что бы объект не загружался, без отметки что загружен
- Как в запросе проверить совпадение табличных частей?
- Как программно из внешней печатной формы закрыть форму документа ?
- Запрос во внешней обработке 8.1
- Перенести субконто в плане счетов
- как списать 20счет на 90.02.1 ?
- Откуда РСВ-1 в БП8 берет код тарифа страховых взносов?
- Запрос в динамическом списке справочника управляемой формы
- Закрытие месяца - ошибка по 26 счету
- Надо ли покупать сервер 1С Предприятия, если..
- В запросе получить выборку месяцев за интервал
- Как программно послать символ "*" с правой доп. клавиатуры в буфер обмена?