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

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

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

Сообщение sim »

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

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

Сообщение igornov »

Ну я EXE ставлю на клиентах локально. Намного разгружает сервер.Что касается памяти то если кроме SQL ничего на серере больше не крутится то лучше оставить динамическое распределение памяти, всё равно
SQL больше 2Gb не возьмёт а ядру 1Gb хватит с головой. В настройках SQL нужно поставить
Use Nt fibers и перезапустить сервак - немного полегчает. Кроме того нужно средствами SQL настроить ежедневную(ночную)перестройку индексов статистики и т.д. - тоже
очень помогает.
Ну и сеточку желательно до 100 мбит/c поднять. Все слабые машины перевести на терминал.
WiRuc
Местный житель
Сообщения: 414
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж

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

Сообщение WiRuc »

Какая перестройка статистики, если все процедуры в Галактике напичканы хинтами? Оптимизатор в любом случае ничего не сможет улучшить. А для перестройки индексов лучше написать собственный скрипт, а не использовать Maintance Plan.
ScooP
Постоянный обитатель
Сообщения: 110
Зарегистрирован: 29 мар 2005, 17:49

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

Сообщение ScooP »

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