|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
Добрый день уважаемые.Помогите разобраться в ситуации: Есть железо: Intel(R) Core 2CPU (TM)4300, 1.8GHz + 4GB ОЗУ.Ось win 2003 sp2.Роли:КД+Терминальный сервер+файловый сервер.25 пользователей терминала под 1С Раньше с 1С работали под dbf, но из-за постоянного нарушения индексов решили перейти на SQL. Было сделано: установка SQL Serv 2000 +sp3 При первом запуске системы:sql server жрет 1.5Gb(при запущенном sql server agent).При выполнении одним из ползователей годового отчета под него выделяется до 40% ресурса процессора и размер оперативки достигает 800Мб, Общая загрузка проца на уровне 99% во время выполнения отчета, при этом общее потребление ОЗУ до 3.8Гб. Наши действия:был остановлен sql server agent, перезапуск сервера+пропатчен 1С (http://infostart.ru:80/projects/1515/) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2008, 15:32 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
При загрузке процессора на 100% вылетает диспетчер очереди печати и пользователя, пославшего в это время что-нибудь на печать,выкидывает из 1С ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2008, 15:35 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
1. А при выполнении годового запроса в превыдущем случае - сколько памяти забирал под себя? 2. Если дело только в одном отчете - то может подправить его - переписать чтобы не "жрал" память? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2008, 15:42 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
Независимо от вида отчета.ситуация так же при работе с номенклатерой на складе и отделе продаж -загрузка проца в это время под 40% секунд от 10 до бесконечности, общая соответственно 99.Так же после выполнения отчета нагрузка на проц спадает, но память занятая пользователем не высвобождается.Понимаю что все кучу, но пока хватаюсь за любые мелочи. Сейчас работаем без включенного sql serv agenta-память под сиквел 900Мб.под каждый процесс 1С 45Мб памяти. Пока проведение документов не делали-там ни знаю что начнется.Может как то сиквел надо затачивать. Основной вопрос:загрузка памяти ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2008, 15:54 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
ХабибуллинНезависимо от вида отчета.ситуация так же при работе с номенклатерой на складе и отделе продаж -загрузка проца в это время под 40% секунд от 10 до бесконечности, общая соответственно 99.Так же после выполнения отчета нагрузка на проц спадает, но память занятая пользователем не высвобождается.Понимаю что все кучу, но пока хватаюсь за любые мелочи. Сейчас работаем без включенного sql serv agenta-память под сиквел 900Мб.под каждый процесс 1С 45Мб памяти. Пока проведение документов не делали-там ни знаю что начнется.Может как то сиквел надо затачивать. Основной вопрос:загрузка памяти прошу прощения памяти и проца ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2008, 15:55 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
ХабибуллинДобрый день уважаемые.Помогите разобраться в ситуации: Есть железо: Intel(R) Core 2CPU (TM)4300, 1.8GHz + 4GB ОЗУ.Ось win 2003 sp2.Роли:КД+Терминальный сервер+файловый сервер.25 пользователей терминала под 1С Раньше с 1С работали под dbf, но из-за постоянного нарушения индексов решили перейти на SQL. Было сделано: установка SQL Serv 2000 +sp3 При первом запуске системы:sql server жрет 1.5Gb(при запущенном sql server agent).При выполнении одним из ползователей годового отчета под него выделяется до 40% ресурса процессора и размер оперативки достигает 800Мб, Общая загрузка проца на уровне 99% во время выполнения отчета, при этом общее потребление ОЗУ до 3.8Гб. Наши действия:был остановлен sql server agent, перезапуск сервера+пропатчен 1С (http://infostart.ru:80/projects/1515/) Это вы зря батенько... проц поставьте помощьнее (лучше 4-ъ ядерник), да и вы забыли указать дисковую подсистему, от неё очень много зависит, так же очень сильно не нравится связка КД+Терминальный сервер+файловый сервер, вынесите КД на другой компьютер, проверте отключение сеансов пользователей, чтобы они автоматом не отключались через определенное время, из-за этого как раз и нарушение индексности. У меня у клиента, примерно раз в месяц принудительно переиндексировал индексы, да и ещё индексы могут обваливаться из-за не радивых пользователей тех кто работает в файловом режиме с 1с-кой, избавьтесь от них, переведя их в терминальный режим. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2008, 17:31 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
RAID-1.Пользователи автоматом не отключаются.Предложили настроить распределение памяти через sql manager.Все пользователи работают через терминал.идимо так же проблема в стандартных отчетах 1С-надо будет переписывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2008, 17:45 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
1. Уберите нафиг КД с сервера терминалов и SQL. Обязательно. На КД отключается кеширование записи на диск и производительность ОЧЕНЬ сильно падает. Для КД на 50 пользователей должно хватить сервера 1 проц (даже не важно кол-во ядер), 512-1024 памяти и пара винтов в зеркале (хоть SATA, хоть SAS). Заодно можно будет корректно настроить политики безопасности (MS не зря не даёт неадминам лезть на КД терминально по умолчанию) 2. Проверьте настройку "Boost SQL Server priority on Windows". Эта опция для вашей конфигурации должна быть включена. Если она выключена, то ожидающие ответа от сервера клиентские процессы 1С могут выжрать всё время процессора и сервер этот ожидаемый ответ будет рожать долго и мучительно. 3. Поищите в сети патч, который заставляет клиентские приложения 1С не жрать проц во время ожидания. 4. Объём памяти 4 ГБ маловат для SQL+Терминалы. Для 25 пользователей DBF базы - примерно как раз. Добейте до 8 ГБ. 5. Разберитесь с использованием памяти SQL Serverом. Под "разберитесь" подразумевается - почитайте книги, форум и BOL (для 2005 есть русская версия, чтобы понять работу с памятью можно её использовать). В данном случае его надо скорее не ограничивать, а наоборот скармливать еще (например разрешив использовать AWE). Для 4 ГБ (и терминала) нормальным значением используемой памяти SQL Serverом будет 2,5-2,7 ГБ, для 8 ГБ отдайте 5-6 ГБ. 6. SQL Server любит быстрые диски. Имеет смысл усилить дисковую подсистему, НО(!) только при выполнении и остальных рекомендаций. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2008, 07:48 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
Хорошо,спасибо-будем следовать советам исходя из имеющихся аппаратных и программных ресурсов ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2008, 09:06 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
>Роли:КД+Терминальный сервер+файловый сервер хосподи... и не жалко вам сервер? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2008, 11:29 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
понимаю косяк.Но исхожу из имеющихся аппаратных ресурсов в итоге решение: перенос контроллера навряд ли осуществим. заточка sql+аппаратное расширение платформы(ОЗУ+проц+РАИД) что еще? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2008, 12:43 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
>перенос контроллера навряд ли осуществим имхо - это первое что надо сделать Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2008, 14:00 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
если роль Кд не переносить, может просто перенести sql на другую машину и подцепить к 1С терминалу и обе машины в гигабитные порты ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2008, 14:09 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
PS КД не могу перенести из за отсутствия виндовых серверных осей ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2008, 14:09 |
|
Неудачный переход на 1С 7.7 (27) SQL 2000sp3
|
|||
---|---|---|---|
#18+
Хабибуллинесли роль Кд не переносить... То всё остальное можно не делать. КД - это такая роль, которая очень слабо совместима с выполнением других ролей. Но при этом для организаций со 100-200 пользователей достаточно очень скромной машины по вычислительным возможностям. Как один из вариантов - на одном из серверов поднять VM с КД (только не на основном боевом сервере). Это, кстати, решает основноую проблему производительности КД, т.к. кеширование диска осуществляет хостовая ОС, а гостевая честно думает, что работает напрямую с диском. Заодно периодический бэкап виртуальной машины делается быстро и легко. Однако при такой установке следует обратить на а) порядок запуска (и перезапуска) серверов, б) настройки виртуальной сети. Хабибуллинможет просто перенести sql на другую машину ХабибуллинКД не могу перенести из за отсутствия виндовых серверных осей Как сочетаются эти фразы? Куда можно перенести MS SQL Server в отсутствии виндовых серверных осей ? Enterprise Edition и Standard Edition не на серверную ось не встают, MSDE для БД 1С использовать сложно, Developer Edition для реального учета нарушает лицензионное соглашение, Personal Edition я и в продаже не видел. А если на лиц. соглашение наплевать, то откуда "отсутствие серверных осей"? Вообще - КД, терм. серв. и SQL в идеале - это 3 разных сервера. Причет ТС и SQL критичны к объёму памяти. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2008, 09:34 |
|
|
start [/forum/topic.php?fid=28&fpage=165&tid=1524660]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 301ms |
total: | 440ms |
0 / 0 |