Помощь - Поиск - Пользователи - Календарь
Полная версия: Перешел на SQL и загрустил
"1C-PRO" - форум по 1C > Форумы по платформе "1С:Предприятие 7.7" > (7.7) Установка платформы "1С:Предприятие 7.7"
Ivan-CRB
Доброе время суток!

1С Расчет (Зарплата+Кадры). Перевел на SQL. Работа замедлилась примерно в 10 раз!
Похожая проблемма описана в /index.php?showtopic=180, но там речь шла о конкретном документе. У меня тормозит вся работа. cry_1.gif
Параметры сервера пока не привожу, и вот почему: Под этим же SQL-ем работает 1С Бухгалтерия (для бюджетных организаций) там все летает.
Где поискать проблемму?

Заранее благодарен!
SergeyF
А с ресурсами все впорядке, оперивы хватает?
Помониторьте, посмотрите, что загружено, проц или оператива. Начните с железа- это быстрее всего.

Цитата
Параметры сервера пока не привожу

А зря.
Ivan-CRB
Цитата(SergeyF @ 19.9.2007, 18:15) *

А зря.


В качестве сервера - компьютер. Проц двухядерный Core 2 Duo. Оперативка 2Г. Диски SATA.
Microsoft SQL 2000 SP3 по Win Server 2003 R2.

Понимаю, что памяти маловато и в выходные добавлю до 4. Просто сейчас не могу остановить сервер.
Но думаю, что не она главная причина. Ведь другая база не тормозит. На ее работу перевод Расчета на SQL совсем ни как не повлиял.

Диспетчер задач показывает для SQL-сервера следующее:
Операции в 1С Расчет не выполняются
Проц - 1-2%, память - 623 Мб, виртуальная - 787 Мб
При выполнении операции
Проц в среднем 20% на пиках до 50%, память - 725 Мб, виртуальная - 850 Мб.

И еще, как в отладчике посмотреть, где сильнее всего тормозит? wub.gif
Ivan-CRB
Что-то никто мне больше не хочет отвечать... mad.gif

Я увеличил в 2 раза память на сервере. Засек время выполнения операций до и после увеличения.
Ничего не изменилось, абсолютно, ни на секунду.

Запустил программу непосредственно на сервере (клиентскую часть). Скорость существенно выше (раз 5-6)
Что это? Высокий сетевой трафик? Но он же должен был снизиться при переходе от DBF к SQL.
Сеть от сервера до свича 1 Гб, далее 100 Мб.

Или не хватает силенок клиентской машине, но диспетчер показывает загрузку процентов на 40.

Установка административная. Т.е. ярлык на клиенте указывает на exe-шник на сервере.

aua.gif

Какие будут идеи?
SergeyF
Может антивирус тормоза создает. Если на сервере все быстро, то это упрощает задачу- значит сам SQL работает в норме. Проблема либо в сети, либо в клиентской машине.
1. Выключить антивирус.
2. Проверить на другой машине.
3. Раз dbf работает быстро значит дело не в сети.
Snake-84
А возможна ситуация, что нужно оптимизировать сам исходный код конфигурации для SQL???
Ivan-CRB
Цитата(SergeyF @ 22.9.2007, 20:13) *

Может антивирус тормоза создает. Если на сервере все быстро, то это упрощает задачу- значит сам SQL работает в норме. Проблема либо в сети, либо в клиентской машине.
1. Выключить антивирус.
2. Проверить на другой машине.
3. Раз dbf работает быстро значит дело не в сети.


1. Попробую.
2. Проверял. На машинах с разной мощностью выполняется одинаково, секунда в секунду.
3. Умом понимаю, но ощущение такое, что SQL гоняет по сети больше информации, чем DBF. aaa[1].gif
Попробую поставить программку контроля сетевого трафика и погонять.

Цитата(Snake-84 @ 23.9.2007, 17:15) *

А возможна ситуация, что нужно оптимизировать сам исходный код конфигурации для SQL???


Возможно. Только если это так, пусть в 1С над этим думают. biggrin.gif
SergeyF
Цитата
3. Умом понимаю, но ощущение такое, что SQL гоняет по сети больше информации, чем DBF.
Попробую поставить программку контроля сетевого трафика и погонять.

Я бы вот еще, что сделал: у меня сомнения, по поводу вашего SQL, я бы взял какой-нибудь комп, накатил бы туда серверную винду, поставил бы SQL, и подключил бы 1С. Если есть еще сервак, то поставьте SQL и подключите базу, должно летать.
Ivan-CRB
Цитата(SergeyF @ 25.9.2007, 2:15) *

Я бы вот еще, что сделал: у меня сомнения, по поводу вашего SQL, я бы взял какой-нибудь комп, накатил бы туда серверную винду, поставил бы SQL, и подключил бы 1С. Если есть еще сервак, то поставьте SQL и подключите базу, должно летать.


Есть еще один сервак. И на нем стоит SQL. Но там подключены 3 базы (не 1С). А на этом только 2 1С-ных. бюджетка и зарплата. Одна летает, другая ползает.
В не рабочее время могу вообще отцепить бюджетную базу от SQL. И попробовать с одной зарплатной.
Отследил трафик. При выполнении только одного вида расчета, который с DBF выполняется секунды за 3, а SQL за 30, от клиента к серверу прокачивается 1,5 Мб, а от сервера к клиенту 24 Мб. По-моему многовато. К сожалению не могу сравнить с DBF. У нее агент сети почему-то вообще трафик не регистрирует.
SergeyF
Цитата
В не рабочее время могу вообще отцепить бюджетную базу от SQL.

Дело не в этом, меня беспокоит не загруженость сервера, а его настройки. Нужно проверить именно на другом, желательно установленом с нуля, без настроек, если там будет летать, то понятно проблема в настройках SQL. Можно вообще взять любой комп, отцепить рабочий Ж. диск и прицепить чистый, на него накатить винду, SQL и подцепить к нему 1С. После испытаний вырнуть рабочий Ж.Д. обратно.
Ivan-CRB
Цитата(SergeyF @ 25.9.2007, 22:13) *

Можно вообще взять любой комп, отцепить рабочий Ж. диск и прицепить чистый, на него накатить винду, SQL и подцепить к нему 1С. После испытаний вырнуть рабочий Ж.Д. обратно.


Есть нулёвые компы. Попробую.
И еще попробую взять демку от стандартной конфы и проверить на ней. У нас конфигурация немного изменённая. Может там какая гадость сидит...
SergeyF
Цитата
И еще попробую взять демку от стандартной конфы и проверить на ней.

Да, сначала это вариант проверь, он быстрее.
Ivan-CRB
Цитата(SergeyF @ 26.9.2007, 11:37) *

Да, сначала это вариант проверь, он быстрее.


Не помогло. Стандартная работает также.

На другом сервере пока не знаю. Установил систему (серверную), установил SQL. Сделал административную установку 1С. Скопировал рабочий каталог и базу на новый сервер, зарегистрировал базу в SQL, изменил настройки в конфигураторе. На сервере запускается, на клиенте не хочет. Появляется окно выбора базы, после нажатя ОК мелькает заставка и все прпадает. Ну это, похоже я сам чего-то не то сотворил (голова то уже опухла). Разберусь, тогда попробую.
MaxxaM
Может и с конфигурацией беда быть, особо если увлеклись в справочник выводить все, типа обороты, сальдо: пару раз видел такое отключал в справчниках показ остаткоов + остатков по складам и скорость повышалась раз в10- 15
sergey
вы попробуйте замером производительности непосредственно в 1С понять, на что уходит эта уйма времени. Имхо, от этого плясать уже будет легче...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2007 Invision Power Services, Inc.