Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.18;
Скачать: CL | DM;

Вниз

Win2k server + 1С 7.7 + MS SQL   Найти похожие ветки 

 
Ламот ©   (2007-02-21 19:43) [0]

На сервере установленно/работает упомянутое ПО. База 1С’ки выросла до неприличных размеров (BackUp из SQL ~2Gb). Заархивировать прошлый период нельзя (запрещенно административно). Сервер является таковым только по названию (P4 3,2GHz/DDR 2Gb/SATA винт/Lan 100Mbps). В результате - дикие тормоза при одновременной работе более 2’х пользователей (все пользователи работают в терминалах).
Пробовал перенастроить некоторых пользователей (есть таке, которые только отчеты крутят) из терминалов на обычный сетевой доступ - не получилось, выдает ошибку:

SQL State: IM003
Native:160
Message: Не удается загрузить указанный драйвер из-за системной ошибки 126 (SQL Server).

и сразу после нее еще одну:

Соединение с сервером базы данных не установленно!

Поиск по рунету понимания не добавил (находится много ссылок на подобные ошибки, без вариантов решения).
Ткните пож. носом в что почитать по данной теме. ))

PS. Папка базы со всеми вложениями расшарена на полный доступ.
PS2. Стукните по пальцам, ежелить я не в ту сторону смотрю, и вынесение "некоторых" пользователей не поможет, а ухудшит ситуацию.
PS3. Подскажите, что еще можно попробовать сделать?


 
umbra ©   (2007-02-21 19:52) [1]

единственный надежный метод - купить новый сервер и донести до начальства, что бекапы надо делать чаще. Иначе, когда база загнется виноват будет кто-то :)


 
tesseract ©   (2007-02-21 19:58) [2]

А какой базе идёт речь ТиС или бух? Можно просто свернуть базу и пересчитать регистры, или перейти на SQl-ые "быстрые регистры", без них 1С  на SQL  только тормознее.


 
Ламот ©   (2007-02-21 20:20) [3]

> [1] umbra ©   (21.02.07 19:52)
> единственный надежный метод - купить новый сервер
- на новое оборудование денег не выделят, или выделят как в одном филиале - $2000... и какой сервер на это купить можно?? ((((

> [1] umbra ©   (21.02.07 19:52)
> бекапы надо делать чаще
- Делаются каждую ночь.

По сути - если подключить-таки пару-тройку пользователей не терминально, а по обычной сетевой расшарке - может это ускорить работу остальных пользователей (работающих терминально)? И если "да" - то где почитать за причины возникновения озвученной ошибки?? ))


> [2] tesseract ©   (21.02.07 19:58)
> А какой базе идёт речь ТиС или бух?
- обычная - бух.

> [2] tesseract ©   (21.02.07 19:58)
> Можно просто свернуть базу и пересчитать регистры
- Именно это я имел ввиду, когда писал "запрещенно административно", это собираются сделать в марте/апреле, sorry что некоректно сформулировал... )

> [2] tesseract ©   (21.02.07 19:58)
> перейти на SQl-ые "быстрые регистры"
- Это решается на уровне администрирования, или изменения текущей конфигурации?? Ответственные лица за написание/изменение конфигурации находятся в головном офисе (другой город). Все права на изменение конфы запаролены во избежание бардака на местах.

> [2] tesseract ©   (21.02.07 19:58)
> без них 1С  на SQL  только тормознее.
- Похоже это именно наш случай, но возвращаться на *.dbf не хотелось бы - на SQL работает НАМНОГО стабильнее


 
Danilka ©   (2007-02-21 22:27) [4]

[3] Ламот ©   (21.02.07 20:20)
> или выделят как в одном филиале - $2000... и какой сервер
> на это купить можно??

Конечно настоящий сервер не купишь, но собрать что-то, в разы пошустрее чем есть, можно.


> По сути - если подключить-таки пару-тройку пользователей
> не терминально, а по обычной сетевой расшарке - может это
> ускорить работу остальных пользователей (работающих терминально)?

Практически нет. Терминалы жрут гораздо меньше самой 1с и sql.


> Именно это я имел ввиду, когда писал "запрещенно административно"

А если свернуть не текущий год, а прошлый? То-есть, по 31.12.2005? Думаю, никакая бухгалтерия не будет против.


 
tesseract ©   (2007-02-21 23:13) [5]


> > [2] tesseract ©   (21.02.07 19:58)> А какой базе идёт
> речь ТиС или бух?- обычная - бух.


Гм, как бух можно раздуть до таких размеров???????

Бухия сворачивается после сдачи годового отчёта, старая база лежит рядом на случай сверки.


 
atruhin ©   (2007-02-22 05:32) [6]

> [2] tesseract ©   (21.02.07 19:58)
> или перейти на SQl-ые "быстрые регистры", без них 1С  на
> SQL  только тормознее.

А что это такое? Где почитать? Интересно!


 
SlymRO   (2007-02-22 05:39) [7]

Может SQL сервер плохо настроен? ИМХО машина нехилая, но двух! клиентов даже не держит...
твикать SQL сервер надо


 
SlymRO   (2007-02-22 05:43) [8]

и зачем терминал? обычно терминалят dbfную 1с, а тут полноценный sql сервер... я бы терминалил бы только "пеньки первые"


 
SlymRO   (2007-02-22 05:46) [9]

что гадать? что taskmanager говорит? чего ему не хватает?
может defrag c: -f ? или антивир дисабл?


 
atruhin ©   (2007-02-22 05:58) [10]

> и зачем терминал? обычно терминалят dbfную 1с, а тут полноценный
> sql сервер...

Видать с 1С не много дела имел. Терминал ставят для уменьшения нагрузки на сеть.
1С работает с SQL сервером как с обычной файлсерверной БД, отсюда и тормоза.


 
SlymRO   (2007-02-22 06:09) [11]

atruhin ©   (22.02.07 5:58) [10]
Видать с 1С не много дела имел

Истину глаголишь... И что? весь датасет фетчит? мда
я тоже имею дело с "файлсерверной" СУБД (первазив), но там можно "быстро" прыгать на нужную запись по ключу а не локейтить по датасету


 
Ламот ©   (2007-02-22 14:20) [12]

> [4] Danilka ©   (21.02.07 22:27)
> Конечно настоящий сервер не купишь, но собрать что-то, в
> разы пошустрее чем есть, можно.
- Собрали:
2 * Xeon 5130 - 2.00 GHz, 4Mb Cache
2 * 1024 Mb DDR2-533
SATA винт
2 * 1Gb lan (интегрированно)
быстрее, конечно, должно работать (просто заказали - сейчас ждем что прийдет, если прирост производительности будет достаточным - возможно и у нас раскошелятся) - только видел я уже переход с подобного (P4) на подобные (2’х Xeon) сервер, задачи были схожи (там 1С в *.dbf крутилась, и win2003 а не win2000 стояла)... назвать тот прирост "в разы" - никак нельзя... в среднем (субъективно) - на 30% шустрее стало, и все! Просто когда отчет выполняется 15-20 минут, а станет выполняться 10-15...
В общем - посмотрим как оно себя покажет.

> [4] Danilka ©   (21.02.07 22:27)
> Практически нет. Терминалы жрут гораздо меньше самой 1с
> и sql
- посмотрел вниматильней - так и есть ((((
При проведении документов проц загружает 1С’ка, а при выполнении отчетов - SQL... жаль ((

> [4] Danilka ©   (21.02.07 22:27)
> А если свернуть не текущий год, а прошлый? То-есть, по 31.12.2005?
> Думаю, никакая бухгалтерия не будет против.
- Про то и речь - собирались сворачивать прошлый год еще в начале января месяца, до сих пор сворачиваем.

> [5] tesseract ©   (21.02.07 23:13)
> Гм, как бух можно раздуть до таких размеров???????
> Бухия сворачивается после сдачи годового отчёта, старая
> база лежит рядом на случай сверки.
- так оно должно быть... к сожалению не всегда бывает все именно так, как должно быть... ((

> [7] SlymRO   (22.02.07 05:39)
> Может SQL сервер плохо настроен?
> твикать SQL сервер надо
- Можно сказать - он ваабще не настроен, потому и спрашиваю - где и что лучше почитать (что такое твик - пока тоже не знаю)?? )))

> [7] SlymRO   (22.02.07 05:39)
> ИМХО машина нехилая, но двух! клиентов даже не держит...
- Довольно много статей на этот счет было прочитанно. Во всех сходятся, что для нормальной работы системы база 1С 7.7 не должна превышть 500-600Mb. Что есть "нормальная работа системы", и откуда именно эти цифры - пояснений так и не нашел... опровержений тоже. Порасспрашивал знакомых - тоже говорят "до пол гига все нормально бегает, больше - начинаются тормоза в перемешку с глюками"... повода неверить нет. ))

> [8] SlymRO   (22.02.07 05:43)
> и зачем терминал? обычно терминалят dbfную 1с, а тут полноценный
> sql сервер...
- Не, 1С по сети хоть в dbf хоть в sql туго работает... ((


 
Ламот ©   (2007-02-22 14:26) [13]

Sorry, "Ctrl + Enter" случайно на полуслове нажал... ))


> [9] SlymRO   (22.02.07 05:46)
> что гадать? что taskmanager говорит? чего ему не хватает?
- ЦП ему не хватает, думал вынести обработку отчетов на локальные компьютеры, да толку не даст - писал уже, при выполнении отчетов ЦП грузится не 1С’кой, а SQL сервером... ((((


 
Ламот ©   (2007-02-22 14:57) [14]

> [9] SlymRO   (22.02.07 05:46)
> может defrag c: -f ? или антивир дисабл?
defrag давненько не делался, на выходных запущу, только мало веры в него у меня... проц-то грузися во всю, значит винт и так успевает выдать все что нужно... ))
А по поводу антивира - что-то боязно мне его отключать, уж и не знаю почему. Да и по сведениям таскменеджера он не буйствует... не - пускай себе работает! ))

Все что смог нарыть:
http://kb.mista.ru/article.php?id=98
Установил, попробовал... понравилось - оставил пока.

В общем - пасиба всем кто откликнулся. ))
Буду рад как ссылкам так и "устным" советам по настройке/оптимизации SQL сервера. )))


 
DVM ©   (2007-02-22 17:13) [15]


> SlymRO   (22.02.07 06:09) [11]

Терминал очень сильно ускоряет работу 1с. После перехода на терминальный режим работы многие пользователи мне говорили, что у них там что-то стало формироваться в 20 раз (они даже время засекали) быстрее.


 
Danilka ©   (2007-02-22 18:09) [16]

[12] Ламот ©   (22.02.07 14:20)
> в среднем (субъективно) - на 30% шустрее стало, и все!

Дык, думать нада, когда собираешь. :)
А еще лучше - обратиться к специалисту.
В твоем случае в том филиале вместо одного ядра, теперь 4 штуки, плюс кэш 4МБ на каждый процессор, а прирост всего 30% вместо 400%. Очевидно, все стало упираться в другое узкое место, думаю, сначала в память, а потом в диск.
Сервер должен быть сбалансирован под ваши задачи, я-бы сам не стал его просчитывать, а отдал спецам ибо чайник в этих вопросах.


> - Про то и речь - собирались сворачивать прошлый год еще
> в начале января месяца, до сих пор сворачиваем.

Все-таки странно. 2006 год понятно для чего нужен бухгалтерии - годовая отчетность еще не сдана. Но почему-бы не свернуть остатки на начало 2006года? Бухгалтерия эти данные точно больше править не будет ибо все отчеты давным давно сданы и обычная практика такая как в [5]. То-есть, старая база доступна для просмотра, на всякий случай.


 
Cincinnut ©   (2007-02-23 19:57) [17]

1. MDAC 2.8 (от XPSP2)
2. Способ подлючения - убрать named pipes на сервере и на клиентах. На MS SQL 7 чуть труднее, придётся подменять библиотечки. Убирается через network libraries в SQL группе программ.
3. На сервере БД 2 ГБ ОЗУ, база тоже 2 ГБ, желательно докупить планок. Процессор может тормозить из-за большого кол-ва файловых операций.
4. Нужно мониторить. лучше всего perfmon.msc


 
tesseract ©   (2007-02-23 20:07) [18]


> то у них там что-то стало формироваться в 20 раз (они даже
> время засекали) быстрее.


После переработки отчётов можно и большего добиться. После перехода на netware нехило тож добавляеться.

Можно врубить фиксируемые в памяти таблицы. Сильно прибавит в производительности. Большая тема, надо промсто смотреть.

> Процессор может тормозить из-за большого кол-ва файловых
> операций.

Бредите товарисч. Процессор в нормальной системе к ФС отношения имеет слабое.


 
Cincinnut ©   (2007-02-23 20:11) [19]

Может. Если выключен bus mastering, dma, кэширование и не ограничен файл подкачки (система автоматом расширяет).
Так ли у Ламота я не знаю, но 2 пользователя на 100% нагрузить сервер БД не могут, потому приходится предполагать.


 
tesseract ©   (2007-02-23 20:19) [20]


> Cincinnut ©   (23.02.07 20:11) [19]


Учим теорию. DMA тут при чём - она проц не грузит. Она его блокирует. Уж поверьте 4 летнему опыту работы.


 
Cincinnut ©   (2007-02-23 20:45) [21]

Direct Memory Access к процессору имеет конечно опосредованное отношение. Но в режиме PIO работа с диском идёт под управлением процессора, потому и отнимает часть процессорного времени. По поводу блокировки процессора я верю твоему 4-хлетнему опыту, правда не понимаю о чем речь.


 
tesseract ©   (2007-02-24 09:36) [22]


> По поводу блокировки процессора я верю твоему 4-хлетнему
> опыту, правда не понимаю о чем речь.


Контроллер DMA вырубает процессор на время операций с памятью. Ставим SCSI который все операци по расчтёту берет на себя и имеем фан.



Страницы: 1 вся ветка

Текущий архив: 2007.03.18;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.05 c
15-1171896458
Cerberus
2007-02-19 17:47
2007.03.18
Отдам кошечку в хорошие программистские руки (Самара)


4-1162868692
Grademax
2006-11-07 06:04
2007.03.18
Как определить HWND кнопки расположенной на чужом окне


2-1172401860
Novichok_New
2007-02-25 14:11
2007.03.18
Ошибки в коде


2-1172568245
Proxytel
2007-02-27 12:24
2007.03.18
Как директории отобразить в ListBox?


15-1171993923
TempFile
2007-02-20 20:52
2007.03.18
Кажется, я где то уже это видел...