Страница 1 из 1

Оптимизация сервера MS SQL

Добавлено: 22 фев 2005, 11:50
sim
Имеется Win2000Server + Server MS SQL + серверная Gal711
сервер не бренд
3 Gb оперативки
мамка и память обычные серые
1 проц. пень 2,8 с гипертрейдингом
винты сказевые, не рейд
25-30 пользователей (пока)
Галактические EXE клиентами тянутся с сервера
Клиенты разные, от целеронов до пней 2,4
Есть терминальщики 6-8 чел
Терминал-сервер отдельный
Работает все, скажем так, вяло
Что рекомендуется подкрутить и где?
Как правильно раздать память на сервере?
Отавить динамическое распределение памяти для SQL-я? Или жестко задать? Сколько отдать ему?
Ощутим ли будет эффект, если вложиться в "правильный" сервак? В ближайший год планируется плавное увеличение клиентов до 40-50. Дальше - больше.

Re: Оптимизация сервера MS SQL

Добавлено: 03 мар 2005, 13:39
igornov
Ну я EXE ставлю на клиентах локально. Намного разгружает сервер.Что касается памяти то если кроме SQL ничего на серере больше не крутится то лучше оставить динамическое распределение памяти, всё равно
SQL больше 2Gb не возьмёт а ядру 1Gb хватит с головой. В настройках SQL нужно поставить
Use Nt fibers и перезапустить сервак - немного полегчает. Кроме того нужно средствами SQL настроить ежедневную(ночную)перестройку индексов статистики и т.д. - тоже
очень помогает.
Ну и сеточку желательно до 100 мбит/c поднять. Все слабые машины перевести на терминал.

Re: Оптимизация сервера MS SQL

Добавлено: 03 мар 2005, 15:46
WiRuc
Какая перестройка статистики, если все процедуры в Галактике напичканы хинтами? Оптимизатор в любом случае ничего не сможет улучшить. А для перестройки индексов лучше написать собственный скрипт, а не использовать Maintance Plan.

Для терминальщиков ЕХЕ лучше держать на терминальном сервере

Добавлено: 03 мар 2005, 16:16
ScooP
об этом уже писалось в форуме и нормально работало. Статьи из MS Knowledge Base Q272582, Q272127, Q113996.
Опять же можно разнести на разные винты ЕХЕ галактики и данные и индексы базы.