powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Двухпроцессорность для MS SQL Server
11 сообщений из 11, страница 1 из 1
Двухпроцессорность для MS SQL Server
    #32007313
Кирилл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На сколько повышается эффективность работы SQL-сервера, установленного на Windows2000 Advanced Server на двухпроцессорной платформе (по сравнению с одним процессором)?
...
Рейтинг: 0 / 0
Двухпроцессорность для MS SQL Server
    #32007321
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе, может вообще не повыситься. Всё зависит от того, насколько утилизирован первый. Да и загрузка системной и SCSI шины тоже может сделать бессмысленной установку дополнительного камня. Однако, в большинстве случаев, особенно когда кроме SQL сервера железо несёт и другие приложения, это может весьма благоприятно сказаться на производительности, особенно за счёт выделения СУБД своего камня. Точно также, большую пользу добавление процессоров даёт в многопользовательской среде, за счёт распараллеливания задач. В общем, на самом деле это предмет отдельного исследования, точно так же, как для автомобиля второй мотор (или четвёртый мотор), второй процессор может не принести пользы, в смысле производительности, но ЗАТО, если один камень прикажет долго жить, вам не придётся останавливать сервер, на то время, пока Вы будете бегать в магазин за новым процессором.
Отвечая же на вопрос, скажу, что часто производительность растёт почти линейно. И чем дальше, тем больше процессоров могут давать прирост производительности, сооразмеримый с их тактовой частотой и размером кэша.
...
Рейтинг: 0 / 0
Двухпроцессорность для MS SQL Server
    #32007384
Фотография AndyMandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня два года эксплуатировался двухпроцессорный Acer/Pentium 90 - как показывали счетчики второй процессор практически не использовался, более того при переходе на такую же машину но с большей памятью производительность возросла гораздо больше чем при подключенно 2-ом процессоре. Так что по моему обыту решающее значение имеет во-первых скорость дисковой подсистемы и во-вторых объем физической памяти.
...
Рейтинг: 0 / 0
Двухпроцессорность для MS SQL Server
    #32007387
sorgery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну то что "скажу, что часто производительность растёт почти линейно" Это нечто! Скорее нелинейно, "почти" и рядом нет!
На вопрос "На сколько повышается эффективность работы SQL-сервера" могу сказать что намного!
...
Рейтинг: 0 / 0
Двухпроцессорность для MS SQL Server
    #32007397
Alexander Chepack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня два года эксплуатировался двухпроцессорный Acer/Pentium 90 - как показывали счетчики второй процессор практически не использовался, более того при переходе на такую же машину но с большей памятью производительность возросла гораздо больше чем при подключенно 2-ом процессоре. Так что по моему обыту решающее значение имеет во-первых скорость дисковой подсистемы и во-вторых объем физической памяти.
--------------------------------------------------------

А о какой версии SQL Server'а идет речь?
6.5 по умолчанию, по-моему, использовал N-1 процессор - оставляя 1 для OS,
т.е. в Вашем случае 2-1=1 - выигрыша никакого, особенно если кроме SQL'а на
сервере ничего больше не было.
...
Рейтинг: 0 / 0
Двухпроцессорность для MS SQL Server
    #32007399
bitof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
многое зависит от сложности запросов и обьема данных..
...
Рейтинг: 0 / 0
Двухпроцессорность для MS SQL Server
    #32007400
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sorgery < Я имел ввиду хорошо сбалансированную систему, которой есть чем загрузить дополнительный процессор. А со словом "линейно" - согласен, нужно было его взять в кавычки (из соображений арифметики).
Моя практика показывает, что для двухпроцессорного варианта, лучше разделить процессоры между ОС и СУБД. Для 4-х процессорного, 1 - для ОС, остальные для СУБД. В любом случае, всё это надо исследовать с помощью Perforamce Monitor. Во первых, что бы не стрелять из пушки по воробъям, а во вторых, что бы точно знать, где у Вас узкие места и уже на основании этого знания принимать решение о масштабировании.
...
Рейтинг: 0 / 0
Двухпроцессорность для MS SQL Server
    #32007410
sorgery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Perfomance Monitore может многое сказать! Кирилл посмотри в рассылке, Выпуск№4.
...
Рейтинг: 0 / 0
Двухпроцессорность для MS SQL Server
    #32007411
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ко всему сказанному хочу добавить только одно замечание. На распараллеливание запросов уходят дополнительные ресурсы. Если распараллеливать все запросы подряд, вместо выигрыша можно получить проигрыш. Поэтому в параметрах SQL Server есть такая штука как COAST OF PARALLELISM, то есть цена распараллеливания запроса. Обычно ее ставят порядка 5 секунд. Если по оценкам оптимизатора запросов выполнение запроса займет меньше времени, запрос не распараллеливается. Если больше - то имеет смысл провести дополнительную работу по его распараллеливанию. Ежели основная масса запросов приводит к их распараллеливанию, и при этом не транжирятся напрасно ресурсы на распараллеливание, значит среднее время выполнения всех запросов превышает 5 секунд. И, следовательно, в вашей организации подобрались пользователи с терпением удава.
...
Рейтинг: 0 / 0
Двухпроцессорность для MS SQL Server
    #32007459
Фотография AndyMandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, использовался сначала SQL 4.2 а затем 6.5, конкретные поптоки не проверял, но то что производительность возросла на однопроцессорном при том же програмном обеспечении и количестве клиентов это точно, ведь задачи самой NT ниекто не отменял. Так что не нужен он второй процессор для сервера БД, лучше память поставить поболее.
...
Рейтинг: 0 / 0
Двухпроцессорность для MS SQL Server
    #32007464
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Так что не нужен он второй процессор для сервера БД, лучше память поставить поболее.
Интересно на чем основано сие мнение ?


Как раз сервер баз данных наиболее выигрывает от многопроцессорности (это не отменяет требования к памяти). Наличие большого количества памяти позволяет иметь на сервере большой кэш данных, что уменьшает количество дисковых I/O операций.
Наличие дополнительных процессоров позволяет паралельно обрабатывать запросы к БД, я думал всем понятно, что как раз обработку запросов достаточно просто распаралелить, поскольку кроме распаралеливания большых запросов, можно выполнять паралельно РАЗНЫЕ ЗАПРОСЫ!

2 Кирилл

Откровенно говоря не знаю на сколько именно повысится эффективность, но то что повысится значительно это точно. Другой вопрос, что нужна ли Вашей системе такая производительность, за соответствующую стоимость?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Двухпроцессорность для MS SQL Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]