Параметры компа для сервера
Меня интересует какую конфигурацю должен иметь комп, который будет выступать в качестве сервера. На нем будет установлей SQL сервер и к этому компу будут подключены 5 клиентских компов.
5 компов - это конечно не много, но база даных довольно здоровая. Надо добится максимальной производительности.
Вобщем сколько надо оперативки, какой винт, проц, маму... ???
Надо добится максимальной производительности.
Нанять хороших DBA-ев. Практика показывает, что чисто программными оптимизациями можно добиться намного большего, чем тупым увеличением мощностей оборудования.
Пример из практики. Обычный десктоп: Athlon XP 1800+, 512 оперативы, 60 ГБ IDE винт. На этой машине крутятся 3 экземпляра Oracle плюс еще ведется разработка, т. е. постоянно запущены Delphi, Bat, Opera, TOAD и т. д. Разработчиков трое, но клиентов, подключенных к базам, суммарно может быть больше. Медленно выполняются только запросы, попадающие на растерзание ненастроенному стоимостному оптимизатору, остальное работает нормально. Причем, два экземпляра из трех - копии клиентских, занимают в дампе по несколько ГБ.
Правда, после появления третьего экземпляра загрузка памяти стала постоянно высокой, и в ближайшее планируется увеличение объема ОЗУ до 1 ГБ.
К сожалению, хорошего DBA у нас нет, и если приходится отлаживать "медленные" запросы, уходит много времени. Курить доку по настройке стоимостного оптимизатора, как водится, времени нет - к разработке это непосредственного отношения не имеет.
конфигурация может быть самая разная. У меня есть 2х Xeon 3Ггц с 4 гб оперативки, весь на Intel с Raid5 SCSI. На нем живет 2003 сервер + MSSQL база которой плотно пользуются 5 человек (ну и еще время от времени человек 15 забивает туда данные через терминальный сервер установленный на другом компе) База уже разрослась до 18 гигов, temp.db регулярно разрастается до 3х от основной базы. Считаются OLAP кубы. Выполнение некоторых процедур занимает до 8 часов. Все зависит от того что там накрутили разработчики.
Ого, не хило. У нас в конторе пень4 на 2б4 с полгига озу вігребает. Но базі с которіми работаем все вместе до 3 гиг еле дотягивают.
ИМХО, чем круче и дороже сервак, тем оптимальней :)
Ого, не хило. У нас в конторе пень4 на 2б4 с полгига озу вігребает. Но базі с которіми работаем все вместе до 3 гиг еле дотягивают.
ИМХО, чем круче и дороже сервак, тем оптимальней :)
как показывает практика, это не всегда так. особенно в случае с Oracle. у меня есть база, при запросах (в осн. UPDATE) тормозит страшно. долго грешили на железо, разнесли базу по пяти физическим дискам, поставили второй процессор, подняли ОЗУ до гига - эффекта 0. в итоге ждем разработчиков, чтобы запрос ковыряли.