Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Железо под mssql. По каким параметрам выбирать сервак?  [new]
r0nin
Member

Откуда:
Сообщений: 2
Всем привет, я работаю админом (не DBA) недавно поставил сервак для телефонной справочной службы:
WIN Server 2003, MSSQL 2005,
Железо: десктопный компьютер с 4 гигами оперативки, Коре 2 проц, саташный винт.
База 20 гиг. 177 таблиц. Около 90 тыщ записей о фирмах и около 4,5 миллионов записей в прайсах.
Работают одновременно 3 оператора. От каждого оператора 500-600 запросов в день. База в месяц растет примерно на 100 метров.

При поиске информации в прайсах - жуткие тормоза, порой приходится ждать результата до пяти минут.

1) очень прошу подсказать какая нужна конфигурация, что бы сократить поиск по такой базе до 10-20 секунд.
2) Поможет ли делу увеличение оперативки до 8 гиг и установки сказевых контроллера с винтом, и перехода на 64 бита и на сколько? Если да, то оправдает ли затраченные средства?
7 авг 09, 02:01    [7508784]     Ответить | Цитировать Сообщить модератору
 Re: Железо под mssql. По каким параметрам выбирать сервак?  [new]
aleks2
Guest
r0nin,

Нанять квалифицированного DBA для анализа и оптимизации запросов. Железом (если вы, канешно только не готовы купить суперкомпутер) эту проблему не решить, ибо снизить 5мин=300сек до 10 сек - это в 30 раз. Такое железо вам не по плечу.
А вот оптимизация лехко может дать и 100раз.

Серверное железо "рядового уровня" - это прежде всего надежность, а по скорости оно не выигрывает у дескотопного. Хотя переход на серверную платформу несомненно себя оправдывает с точки зрения обеспечения 24X7 работы и уменьшения геморроя с поддержкой.
7 авг 09, 06:05    [7508858]     Ответить | Цитировать Сообщить модератору
 Re: Железо под mssql. По каким параметрам выбирать сервак?  [new]
iljy
Member

Откуда:
Сообщений: 8711
r0nin,
вам поможет в первую очередь оптимизация запросов. Потому что по сути база у вас маленькая и загрузка не особо высокая.
7 авг 09, 08:54    [7509011]     Ответить | Цитировать Сообщить модератору
 Re: Железо под mssql. По каким параметрам выбирать сервак?  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
В первую очередь надо действительно убедиться, что проблема в железе и решение только в железе.
Помониторьте, что происходит на сервере во время наибольшей нагрузки.
7 авг 09, 09:17    [7509070]     Ответить | Цитировать Сообщить модератору
 Re: Железо под mssql. По каким параметрам выбирать сервак?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31175
r0nin
Всем привет, я работаю админом (не DBA) недавно поставил сервак для телефонной справочной службы:
WIN Server 2003, MSSQL 2005,
Железо: десктопный компьютер с 4 гигами оперативки, Коре 2 проц, саташный винт.
База 20 гиг. 177 таблиц. Около 90 тыщ записей о фирмах и около 4,5 миллионов записей в прайсах.
Работают одновременно 3 оператора. От каждого оператора 500-600 запросов в день. База в месяц растет примерно на 100 метров.

При поиске информации в прайсах - жуткие тормоза, порой приходится ждать результата до пяти минут.
Если система покупная, то проще и дешевле консультироваться у разработчиков.

Если это невозможно, то нужно нанять нормального DBA, который поможет решить проблему.

Решение может касаться как железа, так и тюнинга самой базы.

Вообще, для 3-х операторов * 500-600 запросов в день - слишком большая база и слишком большие тормоза.

r0nin
1) очень прошу подсказать какая нужна конфигурация, что бы сократить поиск по такой базе до 10-20 секунд.
2) Поможет ли делу увеличение оперативки до 8 гиг и установки сказевых контроллера с винтом, и перехода на 64 бита и на сколько? Если да, то оправдает ли затраченные средства?
Конечно, по информации "чегой-та оно тормозит" накаких рекомендаций дать нельзя. :-)

Конечно, можно нарастить память до 8 гиг, установить сказёвые винты и перейти на 64 бит, но это может оказаться как избыточным, так и недостаточным; да и ненужным - может, достаточно потратить несколько дней на тюнинг.

ЗЫ. Точно можно сказать, что один саташный винт - это мало хотя бы с точки зрения надёжности.
7 авг 09, 10:48    [7509494]     Ответить | Цитировать Сообщить модератору
 Re: Железо под mssql. По каким параметрам выбирать сервак?  [new]
r0nin
Member

Откуда:
Сообщений: 2
я думал о дба, но поможет ли он, если система покупная и соответственно никаких исходников нет.

Т.е., если я правильно понял, увеличение оперативки в 2 раза делу не особо поможет и лучше мучить саппорт?
7 авг 09, 13:17    [7510835]     Ответить | Цитировать Сообщить модератору
 Re: Железо под mssql. По каким параметрам выбирать сервак?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
> я думал о дба, но поможет ли он, если система покупная и соответственно никаких исходников

конечно! но в ряде случаев проблема может быть действительно в исходниках. но достаточно редко совсем нерешаемая без разработчика

> если я правильно понял, увеличение оперативки в 2 раза делу не особо поможет

смотреть надо. пока по имеющемуся описанию случай достаточно простой
7 авг 09, 13:28    [7510919]     Ответить | Цитировать Сообщить модератору
 Re: Железо под mssql. По каким параметрам выбирать сервак?  [new]
iljy
Member

Откуда:
Сообщений: 8711
r0nin,

пока вы просте принять роды по телефону. Нет никаких конкретных данных о нагрузке, о запросах, о структуре данных и т.п. Вы хотя бы планы долго выполняющихся запросов смотрели? Вполне возможно, что вам будет достаточно создать нужные индексы.
7 авг 09, 13:33    [7510938]     Ответить | Цитировать Сообщить модератору
 Re: Железо под mssql. По каким параметрам выбирать сервак?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31175
r0nin
я думал о дба, но поможет ли он, если система покупная и соответственно никаких исходников нет.
дба - это администратор, а не разработчик. Это его специальность - посмотреть и понять, в чём проблема и как её надо решать.

r0nin
правильно понял, увеличение оперативки в 2 раза делу не особо поможет и лучше мучить саппорт?
Неправильно поняли.

Может помочь, а может не помочь
7 авг 09, 15:07    [7511507]     Ответить | Цитировать Сообщить модератору
 Re: Железо под mssql. По каким параметрам выбирать сервак?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
давно пора сервис предлагать - посмотреть по ВПН!
хотя, конечно, объяснить "на пальцах" как найти причину перегруза - тош интересно
7 авг 09, 15:20    [7511575]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить