|
|
|
1С тормозит
|
|||
|---|---|---|---|
|
#18+
Подскажите вот по такой проблеме... 1) стоит сервер 16Г ОЗУ, 2 проца 2х ядерный каждый ОСь 2008R2 + сервер терминалов и сервер 1С 8.1 2) в виртуальном контейнере KVM стоит сервер БД MSSQL 2008 на ОСь 2008R2 4Г ОЗУ и 2 ядра Пользователи не важно в каком режиме клиент-серверном или терминальном постоянно жалуются, что медленно все работает... Как можно определить в чем и где затык происходит? 1С 8.1 УПП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 15:47 |
|
||
|
1С тормозит
|
|||
|---|---|---|---|
|
#18+
Количество пользователей? Объем базы? Какие именно операции тормозят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 17:07 |
|
||
|
1С тормозит
|
|||
|---|---|---|---|
|
#18+
Да, без доп. параметров никак. Еще конфигурацию назовите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 17:09 |
|
||
|
1С тормозит
|
|||
|---|---|---|---|
|
#18+
20 пользователей максимум, причем 10 в терминале, 10 в клиент-серверном режиме. Групповое проведение документов и дебиторская и кредиторская задолжность - особо тормозящие вещи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 08:02 |
|
||
|
1С тормозит
|
|||
|---|---|---|---|
|
#18+
w3d, когда наша компания внедрила в 2006 году бухучет на 1С 8 (пеершли с 7.7), то проблем была масса: тормоза, постоянные блокировки, параллелизм и пр. Долго терпеть не могли и написали письмо Нуралиеву. В ответ нам назначили персонального технического специалиста от 1С, с которым долго переписывались. Рекомендации сводились к следующему: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 09:44 |
|
||
|
1С тормозит
|
|||
|---|---|---|---|
|
#18+
Привожу дословно: Большую часть ошибок возникающих в результате блокировок можно решить, выполнив следующие рекомендации: 1. Отключить проведение документов по разделу учета «Расчеты с контрагентами» и не делать распределение аванс/оплата при проведении документов в «оперативном» режиме, а делать это регламентной обработкой «Групповое перепроведение документов». 2. Выполнить следующую модификацию конфигурации: 2.1. В разделе переменных модуля объекта всех документов, выполняющих движения по регистрам накопления или бухгалтерии, добавить экспортную переменную мЭтоНовый; 2.2. В этих же документах добавить в обработчик ПередЗаписью() строку: мЭтоНовый = ЭтоНовый(); 2.3. В разделе переменных модуля объекта всех регистров накопления и бухгалтерии добавить экспортную переменную мНовыйРегистратор; 2.4. В конец процедуры ОбработкаПроведения() всех документов, выполняющих движения по регистрам накопления, или бухгалтерии добавить строки: Если мЭтоНовый Тогда Для Каждого Движение ИЗ Движения Цикл Если Движение.Модифицированность() Тогда Движение.мНовыйРегистратор = Истина; КонецЕсли; КонецЦикла; КонецЕсли; 2.5. В модулях всех регистров накопления и бухгалтерии в обработчике ПередЗаписью() изменить строку вызова процедуры ПроверкаПериодаЗаписей(): Процедура ПередЗаписью(Отказ, Замещение) … ПроверкаПериодаЗаписей(ЭтотОбъект, Отказ, мНовыйРегистратор <> Истина); … КонецПроцедуры 2.6. В общем модуле НастройкаПравДоступа изменить процедуру ПроверкаПериодаЗаписей() – добавить третий необязательный параметр ПроверятьСуществующиеЗаписи, изменить строку вызова процедуры ПроверкаСуществующихЗаписейРегистра(): Процедура ПроверкаПериодаЗаписей(НаборЗаписей, Отказ, ПроверятьСуществующиеЗаписи = ИСТИНА) Экспорт … Если ПроверятьСуществующиеЗаписи Тогда ПроверкаСуществующихЗаписейРегистра( НаборЗаписей.Отбор.Регистратор.Знаеие, МетаданныеНабора.ПолноеИмя(), СтруктураПараметров, Отказ); КонецЕсли; … КонецПроцедуры Часть ошибок связанная с блокировками (30%) в журнале регистрации имеет вид «Ошибка при выполнении обработчика - '{ОбщийМодуль.ОбщегоНазначения(1836)}: Ошибка при вызове метода контекста (Выполнить):». Но не в присланной Вами конфигурации, не в базовой БП 1.5, ни на строке 1836, ни рядом с ней нет вызова функции Выполнить(). Поэтому нет возможности выяснить причину блокировок связанных с этой ошибкой. После того, как внесете изменения в соответствии с рекомендациями, понаблюдайте за наличием блокировок и в случае их возникновения, присылайте журнал регистрации, будем разбираться дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 09:46 |
|
||
|
1С тормозит
|
|||
|---|---|---|---|
|
#18+
И еще предыдущий ответ: "Вот, что удалось выяснить по имеющимся у нас двум проблемам. 1. Блокировки в процедуре ПроверкаСуществующихЗаписейРегистра общего модуля НастройкаПравДоступа. При выполнении этого запроса SQL сервер в некоторых случаях выбирает неоптимальный план выполнения, что приводит к блокированию избыточных ресурсов. Ошибка зарегистрирована и будет исправлена в ближайшее время. Как только выяснится номер версии, в которую попадут эти исправления, я Вам сразу же сообщу. 2. Блокировки в процедуре ПолучитьОстатокПоСчету общего модуля ОбщегоНазначения. Предположительно, блокировки связаны с тем, что Вы осуществляете движения «задним числом», то есть за дату, предшествующую дате актуальности итогов. Если это действительно так, то эту методику необходимо изменить. Общий принцип такой. Если осуществляется МАССОВЫЙ и МНОГОПОЛЬЗОВАТЕЛЬСКИЙ ввод документов, осуществляющих движения по счетам за некоторый период времени Т1-Т2, то дата актуальности итогов должна быть МЕНЬШЕ, чем Т1. В противном случае будут наблюдаться блокировки на проверке и изменении остатков по бухгалтерским регистрам. Если ввод документов «задним числом» (то есть за дату, меньшую, чем дата актуальности итогов) носит эпизодический характер, либо такие документы вводятся в основном одним пользователем, то блокировок не будет. Собственно говоря, механизм «даты актуальности итогов» был разработан специально для того, чтобы повысить параллельность работы пользователей при массовом многопользовательском вводе документов." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 09:49 |
|
||
|
1С тормозит
|
|||
|---|---|---|---|
|
#18+
Было немного "смешно" читать, что мы должны править их (!) глючную типовую конфу, чтобы она заработала на нашем предприятии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 09:51 |
|
||
|
1С тормозит
|
|||
|---|---|---|---|
|
#18+
KuzEvБыло немного "смешно" читать, что мы должны править их (!) глючную типовую конфу, чтобы она заработала на нашем предприятии. чавойта типа уш совсем глючная... она позволяет работать как в оперативном режиме так и без оного и если уж приоритет на транзакционную часть то и модифицируйте так чтобы не работать "прошлым временем" (и не пересчитывать итоги собсно при каждом чихе) а если упор на оналитегу то перед обработкой данных запускайте регламент (по партиям взаиморасчетам и т.д.) или как вариант запретите работу в прошлом периоде и пользуйтесь только корректировками (тогда вопрос конечно возникает а зачем тогда вообще 1це ставили) если равномерная нагрузка то и модифицировать нет необходимости а если высокая как транзакционная так и аналитическая то разделяйте их вплоть до различных физических баз (субд или таблиц в субд) а что вы хотели и орешек съесть и на йолку не сесть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 10:39 |
|
||
|
1С тормозит
|
|||
|---|---|---|---|
|
#18+
Думаю, что стоит собрать данные счетчиков производительности процессора и дисковой системы, чтобы выявить узкое место. Ну и на всякий случай счетчики блокировок сервера БД не мешало бы посмотреть. Подробнее о мониторинге можно почитать на ИТС. Навскидку я бы предложил не "душить" сервер БД и выделить ему хотя бы 8 Гигов памяти. Кроме того, хорошо бы иметь несколько (например 4) рабочих процессов сервера 1С. Да, и еще стоит подумать об отказе от партионного учета и переходе на РАУЗ, хотя на базе в жалкие 13 гигов все должно и так летать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 10:58 |
|
||
|
1С тормозит
|
|||
|---|---|---|---|
|
#18+
Навскидку предположу, что срочно требуется увеличить объем памяти SQL-сервера. Надо еще смотреть, какой RAID и на каких дисках смонтирован на SQL-сервере. Если файл БД, лог и tmpdb размещены на одном физическом массиве - труба дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 12:17 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36515794&tid=1522605]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
87ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 458ms |

| 0 / 0 |
