Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.03.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.042 c
15-1171817926
Cyrax
2007-02-18 19:58
2007.03.18
Как выдрать мелодию из exe-ника ?


15-1171890958
TIF
2007-02-19 16:15
2007.03.18
Оцените работу WEB-дизайнера (меня то есть :-)


15-1172311499
Moonglow
2007-02-24 13:04
2007.03.18
Кто из Питера? Очень нужна помощь!


15-1172275784
koha
2007-02-24 03:09
2007.03.18
как и кому на вас жаловаться?


3-1166562249
Dmytro
2006-12-20 00:04
2007.03.18
Как переписать данный запрос?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский