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

Откуда:
Сообщений: 16
Привет.
Кто нибуть сталкивался с такой проблемой что sql server не использует все ресурсы или может даже система целиком?
Есть сервер1 - 4 проца по 10 ядер и 128ГБ ОЗУ OS 2008 r2 Enterprise x64, sql 2005 Enterprise x64, DELL
сервер2 - 4 проц по 4 ядра 20Гб ОЗУ OS 2003 standart x64 ,sql 2005 enterpise x64, Supermicro
Сервер 2 выполняет все задачи в 2 раза быстрее - бекап/востановление бд и т.д.
Если тестировать скорость копирования на одном разделе или с одного на другой, то первый выигрывает, дисковая система намного лучше.
База занимает 35 Гб - первый востанавливает за 6минут, второй 3 минуты.
Пробовал ставить sql 2008 enterprise x64 та же скорость.
31 май 12, 19:09    [12646523]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Еще бы увидеть, что вы там восстанавливаете, откуда, на какие диски, ну и описание дисковых подсистем, о которых ничего не известно, кроме того, что "одна намного лучше другой".
31 май 12, 20:03    [12646682]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
maestroukr
Member

Откуда:
Сообщений: 16
База 1с-ная 35Гб, бекап находится на диске D - востанавливаю на тот же диск дата-файл, лог на диск C:, и так на двух серверах.
По дисковой подсистеме
на первом два рейд 1 - соответственно диск C:278 D:278 - MBF2300RC 10K SAS, Negotiated Speed 6.00 Gbps
на втором рейд 5 - 800Гб - разбит на 2 логических диска С:146Гб D:673Гб -ST314635SS 146GB 15K SAS,Negotiated Speed 3.00 Gbps
1 июн 12, 10:44    [12649010]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Начните с анализа счетчиков дисковой производительности.
1 июн 12, 10:55    [12649112]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6532
Интересно, с каких пор 10K SAS "намного лучше", чем 15К SAS ????
1 июн 12, 11:36    [12649514]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
maestroukr
Member

Откуда:
Сообщений: 16
Факт остаётся фактом - копирование на первом происходит быстрее, я думаю что это из-за Negotiated Speed
на первом два рейд 1 - соответственно диск C:278 D:278 - MBF2300RC 10K SAS, Negotiated Speed 6.00 Gbps
на втором рейд 5 - 800Гб - разбит на 2 логических диска С:146Гб D:673Гб -ST314635SS 146GB 15K SAS,Negotiated Speed 3.00 Gbps
1 июн 12, 12:07    [12649796]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
maestroukr
Факт остаётся фактом - копирование на первом происходит быстрее, я думаю что это из-за Negotiated Speed
на первом два рейд 1 - соответственно диск C:278 D:278 - MBF2300RC 10K SAS, Negotiated Speed 6.00 Gbps
на втором рейд 5 - 800Гб - разбит на 2 логических диска С:146Гб D:673Гб -ST314635SS 146GB 15K SAS,Negotiated Speed 3.00 Gbps
Нет, дело в пятом рейде.
1 июн 12, 12:10    [12649825]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6532
maestroukr
Факт остаётся фактом - копирование на первом происходит быстрее, я думаю что это из-за Negotiated Speed
на первом два рейд 1 - соответственно диск C:278 D:278 - MBF2300RC 10K SAS, Negotiated Speed 6.00 Gbps
на втором рейд 5 - 800Гб - разбит на 2 логических диска С:146Гб D:673Гб -ST314635SS 146GB 15K SAS,Negotiated Speed 3.00 Gbps

Неверно. Это пропускная способность, которой и так с запасом в обоих случаях.

Кстати, какой там в супермикро Raid-контроллер?

Для меня когда то было сюрпризом, что на хорошем контроллере, RAID5 почти не сажает производительность.
1 июн 12, 13:01    [12650193]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35396
Блог
maestroukr
Сервер 2 выполняет все задачи в 2 раза быстрее - бекап/востановление бд и т.д.

maestroukr
Факт остаётся фактом - копирование на первом происходит быстрее


Вы уж определитесь.
1 июн 12, 13:06    [12650236]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
maestroukr,

ДА, как то вы сильно путаетесь в показаниях, то у вас первый сервер быстрее то второй, вы уж определитесь.
Но я ставлю на то, что быстрее тот, на котором нет пятого рейда, пятый рейд для сиквела совсем не айс.
1 июн 12, 13:24    [12650435]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
maestroukr
Member

Откуда:
Сообщений: 16
Я написал что на первом сервере если скопировать бекап базы в ту же директорию, то первый выигрывает, но на этом же сервере бекап/востановление и т.д. проходит в 2 раза медленнее - вопрос почему
1 июн 12, 15:02    [12651424]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
maestroukr
Member

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

Контроллер Adaptec 5805z
1 июн 12, 15:03    [12651437]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
Glory
Member

Откуда:
Сообщений: 104751
maestroukr
первом сервере если скопировать бекап базы в ту же директорию

А что вы тестируете копированием файла на одном и том же массиве ?
Скорость чтения ? Скорость записи ?

maestroukr
но на этом же сервере бекап/востановление и т.д. проходит в 2 раза медленнее - вопрос почему

Потому что raid1 и raid5 - принципиально по разному организованы
1 июн 12, 15:06    [12651473]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
maestroukr
Member

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

Время копирования смотрел и сравнивал 2 сервера - и предполагал что так и будет (может чуть дольше) в sql с востановлением/бекапом
1 июн 12, 15:21    [12651653]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
Glory
Member

Откуда:
Сообщений: 104751
maestroukr
Время копирования смотрел и сравнивал 2 сервера

Вы знакомы с тем, как происходит запись на разные raid-ы ?
1 июн 12, 15:23    [12651674]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
maestroukr
Member

Откуда:
Сообщений: 16
Я знаю что 5 рейд хорошо себя чувствует при считывании, по записи не очень
1 июн 12, 15:34    [12651788]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34705
maestroukr,

Dump и load — две не самые хорошо распараллеливаемые операции, там в основном всё упирается во ввод/вывод. Так что по этим операциями судить о производительности не стоит.
2 июн 12, 13:30    [12655220]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
missing.fox
Member

Откуда:
Сообщений: 264
Вы не игрались с параметром MaxDOP , если да, сбросьте его в исходное состояние, параллелизм хорош лишь при OLTP.
Ну это так, как вариант.
3 июн 12, 17:08    [12658032]     Ответить | Цитировать Сообщить модератору
 Re: Как заставить SQL server использовать все ресурсы?  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
missing.fox
Вы не игрались с параметром MaxDOP , если да, сбросьте его в исходное состояние, параллелизм хорош лишь при OLTP.
Ну это так, как вариант.

ну а параллелизм-то как вам помешал при восстановлении из бэкапа!? такое ощущение, что некоторым лишь бы написать...
3 июн 12, 20:44    [12658631]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить