#0
by maxnn
Возникла неожиданно проблема с транзакциями и со 100% загрузкой процессора. Поставил плагин plugin_terminal_sleep, всё сделал как сказано, пропатчил seven.dll, все файлы в своих каталогах. Но при запуске 1С возникает в трее всплавающее окно на 1 секунду "не установлен plugin_terminal_sleep" дальше запуск 1С продолжается. Помогите побороть проблему? А то контора работать щас не может.
#1
by ЧеловекДуши
"Неудачник" Сколько пользователей в БД? terminal_sleep - не рашает проблему с транзакциями, а только сглаживает этот угол :) Как у вас называется конфигурация? (Бух, ТиС, УСН, ЗиК) У вас БД - DBF или SQL? На каком именно документе все зависает? При каких условиях? В какой момент времени? У кого именно чаще всего? (пользователи) В общем собирай статистику, изучай 1С, исправляй "ГоуноКод", в 99% это все дело в нем :)
#4
by maxnn
У меня 27 релиз. В Плагине написано что нужно иметь 25 релиз? Не произойдёт ничего страшного если я релиз понижу платформы?
#5
by ЧеловекДуши
+Если у автора DBF, то там вообще-то даже плагина не надо, чисто все в коде. А если SQL, то бывает прямые запросы решают проблему + так же и могут усугубить.
#10
by ЧеловекДуши
Не буду, зачем? У нас терминал, тоже мучились, но с нехваткой ресурсов. Поставили 64-битную, воткнули побольше оперативки, все работает. Ну а коль так хочется не тормозить, то переходите на 8-ку, она это умеет :)
#11
by maxnn
Народ! Нужно срочно найти решение. На сервере 2003 винда 64 битная. 12 гигов оперативы и 4-рёх ядерный проц. До этого проблем таких не было. База комплексная. 50 пользователей. ДБФ. Самый большой файл 1.3 гига. Количество записей в каждом ДБФ не превышает и 10 млн. Проблема втом, что при создании документа выходит ошибка: конт. установить новый номер(префикс) глобальный номер( 16479): таблица 1sjourn ошибка обращения к данным при транзакции выполняемым другим пользователем. при этом процессор на 100% загружен 7-10 пользователями. У них по 10% гдето на каждого нагрузка идёт.
#12
by maxnn
Поставил плагин plugin_terminal_sleep, всё сделал как сказано, пропатчил seven.dll, все файлы в своих каталогах. Но при запуске 1С возникает в трее всплавающее окно на 1 секунду "не установлен plugin_terminal_sleep" дальше запуск 1С продолжается. Помогите побороть проблему? А то контора работать щас не может.
#14
by ЧеловекДуши
Тогда что ты мозг, волнуешь, вставь в глобальник вот этот кусок коду: Нужна только библиотека: vk_sleep_1C.dll от 17 мая 2006 г., 17:04:54 ( у меня такая)
#19
by ЧеловекДуши
Тогда страдай. Код надо вставить в конец функции "ПриНачалеРаботыСистемы" Если точней, то вот такой: ЗагрузитьВнешнююКомпоненту(""+КаталогИБ+"vk_sleep_1C.dll"); Попытка Зайти один раз в БД под админом, т.е. под тобой и усе.
#21
by ЧеловекДуши
+ Константа.ПаузаПоТранзакции - Это константа, замени на 1024, просто через константу проще манипулировать паузами :)
#26
by maxnn
Кроме этого ДЛЛ больше ничего не нужно? И где эта константа "+ Константа.ПаузаПоТранзакции - Это константа, замени на 1024, просто через константу проще манипулировать паузами :)"
#28
by maxnn
ТОесть я открываю конфигуратор. Главный модуль. Ищу там функцию "ПриНачалеРаботыСистемы" В конце вставляю твой код из . Подскажи, где тогда и как мне добавть эту константу.
#29
by ЧеловекДуши
Так и называется "Константы", там еще есть "Справочники", но тебе нужны "Константы" Встаешь на это наименование и нажимаешь кнопку "+" ,т.е. добавить. И Называешь её "ПаузаПоТранзакции", и Тип указываешь ей "Число", Длина 10, точность 0. В общем, трудно ошибиться. Даже если константа будет "Документы", то все ровно по алгоритму будет стоять число "1024". Бекапы не забудь сделать
#30
by maxnn
Спасибо за советы. Сегодня вечером сделаю. А можешь ещё подсказать как проверить работу данной модификации. Как сымитировать проблему с захватом таблицы? А то не хочется узнать что что-то сделал не так, когда народ начнёт работать.
#37
by ЧеловекДуши
В Пользовательском режиме жимкаешь меню "Операции" -> "Константы..." Находишь свою константу и проставляешь там 1024. Можно больше, но смысла нет. Что бы увидеть, порой бывает достаточно перестать слышать. Слышать звонки от пользователей. Или хотя бы сократить их уровень интенсивности.
#38
by ЧеловекДуши
+ Для визуализации транзакции, читай коменты в коде vk_sleep.ПоказыватьВсплывающиеПодсказки=0; т.е. если проставить вместо нуля, Один, то пользователей будут пугать транзакционными окнами. В свое время я тоже этим баловался, но решил отключить, ибо пользователи начали пугаться и судорожно звонить. Напоминает с ситуацию с Антивирусниками, когда пользователь видит сообщения об вирусе, то он не понимает, что это как раз и хорошо. А вот если антивирусник нечего не пишет, то тут и скрывается опасность.
#39
by ЧеловекДуши
+ >>> пользователей будут пугать транзакционными окнами. Окнами в трее, меня немного оно всегда раздражало :)
#40
by maxnn
После внедрения вроде получше стало. Так как первое зависание только в 12 часов дня произошло. Выходят ошибки о транзакции при выполнении ьранзакции произошла ошибка! Таблица: 1sjourn ошибка обращения к данным при транзакции выполняемым другим пользователем. при выполнении ьранзакции произошла ошибка! Таблица: 1sdnlock ошибка обращения к данным при транзакции выполняемым другим пользователем. При этом процессор загружен на 100%. В диспетчере задач видно что человек 7 с загрузкой процессора каждый по 10-13%. Сервер сам подвисает серьёзно. Через 2-3 минуты всё отвисает и 1С опять летает. Без намёков на тормоза.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Проблема с ключом КАТРАН - не запускается "сервер защиты" PSNBserv
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- КА: Оставить остаток на счете 44
- Как выбирать в поле ввводе на форме реквизит справочника?
- Где устанавливаются права на ввод на основании?
- Выгрузка иерархического справочника в Конвертации данных
- Длина значения показателя "Отчетный период" меньше минимально возможной
- Расчеты по кредитам и займам с контрагентами УПП
- Выводятся разные данные в консоли запросов и отчете на скд
- Программно создать документ на основании
- Как заполнить таблицу SQL из 1С???
- Графа 6 и 7 КУДиР
- v7: Бегущая строка по кнопке
- БГУ, сведения о принятом бюджетном обязательстве
- Свойство не может быть изменено для предопределенного узла
- v7: 1С 7.7 + SQL 2005: ошибка SQL State:42000 Native:468 (конфликт сортировки)
- УТ 11, не редактируются цены в документе реализации
- Сервер 1С ест память
- Помогите настроить сканер штрих-кода в ЗУП
- v7: Ошибка преобразования данных XML
- УТ 11 характеристики и артикул.
- Подключение сканера штрихкода к своей конфигурации