Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Teslenko Sergey
Member

Откуда:
Сообщений: 182
Купили новый сервер, на нём поставили контроллер adaptec 7805, собрали raid 0 из 8 дисков.
По тестам скорость чтения просто супер, по сравнению со старым серваком (на котором установлен тот же самый дистрибутив MsSQL, но правда на Win2003 Ent)

Но при выполнение одинаковых запросов в SQL (Например выполнение курсора) старый сервр работает в 3-4 раза быстрее.
Настройки SQL одни и те же. Запушена система распрееления памяти, а также SQL boost.

В все приориететы в истеме отданы под SQL.


Кто знает, как оптимизировать работу MsSQL под win2008! ПОМОГИТЕ!!!
Версию сервера смогу сказать только в подельник!
8 июн 13, 15:07    [14409835]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Teslenko Sergey
Но при выполнение одинаковых запросов в SQL (Например выполнение курсора) старый сервр работает в 3-4 раза быстрее.
...
Кто знает, как оптимизировать работу MsSQL под win2008! ПОМОГИТЕ!!!

Переписать все курсоры на нормальные запросы, чо.

Сообщение было отредактировано: 8 июн 13, 17:43
8 июн 13, 17:43    [14410033]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Teslenko Sergey
собрали raid 0 из 8 дисков
БД не представляет никакой ценности?
8 июн 13, 18:33    [14410094]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Teslenko Sergey
Member

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

Нет, это операционная машина, на ней не хранятся архивные БД её задача перерабатывать данные, поэтому и нулевой raid сделали. Там крутиться куча процедур, не только курсоры, я бы сказал, что там целая архитектура.
9 июн 13, 10:16    [14411095]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Glory
Member

Откуда:
Сообщений: 104751
Teslenko Sergey
Но при выполнение одинаковых запросов в SQL (Например выполнение курсора) старый сервр работает в 3-4 раза быстрее.

что, кроме времени выполнения команды, вы еще измеряли ?
9 июн 13, 10:38    [14411113]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Teslenko Sergey
Member

Откуда:
Сообщений: 182
В плане быстродействия машины, измеряли скорость чтения из Raid массива она выше в 4-5 раз, чем у старой машины, при измерении, пользовались HD Tune pro 5.0. Загрузка процессоров во время работы вообще не ощущается, системные процедуры выполнятся резво, намного быстрее, чем на старых машинах.

Поэтому, я не думаю, что это проблема с производительностью железа, так как на некорректную работу SQL указывает ещё тот факт, что все восемь ядер на двух Xeonах E5-2643 почему-то загружаются аж на 70%, когда как на старой машине E-8500 с двумя ядрами и всего один работает всего на 90-95% оба ядра. Памяти тоже завалиться!!! Мать SuperMicro X9DA7, тоже одна из самых новых и быстрых железяк в своём классе, везде обновили БИОСы и прошивки на контроллеры, даже на те которые висят в воздухе, да и вообще в эту сторону можно не копать так как конфигурацию железа просто взяли с сервака по прототипу, один в один, только Raid другой.

К тому же при установки MsSQL он выдаёт сообщение, что у нег имеются какие-то известные проблемы с совместимостью с операционкой. Может проблемы здесь. Я думаю что надо попробовать завтра накатить хотя бы MsSQL 2008 x86 Express если проблема в совместимости, то тестирование сразу же покажет.
9 июн 13, 14:21    [14411301]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Teslenko Sergey
Member

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

Есть ещё очень интересный нюанс: http://support.microsoft.com/kb/936302
Кстати в списке проблем у меня есть проблема №3, а старой машине она запущена, Может проблема кроется в этом. По идее не должно, так как эта служба используется полько для работы с регулярными выражениями и на работу операторов Like, in, и прочих, не влияет.

ИЛИ я неправ?
9 июн 13, 14:35    [14411315]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Glory
Member

Откуда:
Сообщений: 104751
Teslenko Sergey
В плане быстродействия машины,

В плане быстродействия вашего запроса что вы еще измеряли, кроме времени выполнения
9 июн 13, 14:39    [14411318]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Teslenko Sergey
Member

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

Составил таблицу соответствий, далее через PHP, с помощью JS -> функцию SetTimeout() через каждые 10 секунд считывались данные по заполнению таблицы и getdate() -> метод 108 возвращала текущий штамп времени, далее я рассчитывал кол-во измененных записей за 10 секунд работы скрипта.
9 июн 13, 14:50    [14411330]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
AnaceH
Member

Откуда:
Сообщений: 109
Teslenko Sergey,

Glory намекает Вам, что кроме времени выполнения запроса надо измерять такие незначимые показатели, как статистика чтений\записи, процессорное время, и конечно же сравнивать планы запросов.
9 июн 13, 15:31    [14411388]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Teslenko Sergey
Member

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

Я пробовал посмотреть в manager studio, насколько я понимаю, это будет одно и то же. Картинки на обеих машинах идентичны.
9 июн 13, 16:26    [14411455]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Алексей Куренков
Member [заблокирован]

Откуда: Москва
Сообщений: 567
Teslenko Sergey,

1. EXEC sp_updatestats;
2. select top(10) * from sys.dm_os_wait_stats order by wait_time_ms desc

обновлять статистику при переносе БД на другой сервер нужно обязательно, для диагностики "тормозов" интересны значения 2го запроса.
9 июн 13, 16:43    [14411479]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Teslenko Sergey
Member

Откуда:
Сообщений: 182
Алексей Куренков,

Я только завтра смогу попробовать.
9 июн 13, 17:33    [14411600]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Teslenko Sergey
так как эта служба используется полько для работы с регулярными выражениями

Служба полнотекстового поиска не используется для работы с регулярными выражениями. Это так, к слову.
10 июн 13, 02:05    [14412701]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31965
Teslenko Sergey
Алексей Куренков,

Я только завтра смогу попробовать.
Посмотрите ещё в ресурс-мониторе Windows нагрузку по файлам, очреди к дискам и время ожидания дисков.

Teslenko Sergey
Но при выполнение одинаковых запросов в SQL (Например выполнение курсора) старый сервр работает в 3-4 раза быстрее.
А в старом сервере какая была конфигурация системы хранения?

Teslenko Sergey
В плане быстродействия машины, измеряли скорость чтения из Raid массива она выше в 4-5 раз, чем у старой машины, при измерении, пользовались HD Tune pro 5.0
И что получилось? Как меряли?
Допустим, для вашего теста и при отключённом кеше на запись нужно мерять количество синхронных записей на диск, то есть не начинать запись, пока не закончится предыдущая. Мне кажется, это не так просто измерить с помощью "HD Tune pro 5.0"...
10 июн 13, 10:17    [14413377]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Crazy_Driver
Member

Откуда: α2000 = 14ч39м36с,5, δ2000 = -60°50'02"
Сообщений: 876
А ничего, что старый процессор 3.16ГГц, а новые - только 2ГГц? Более того, Node Interleaving надо отключать.
10 июн 13, 11:05    [14413620]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Crazy_Driver
А ничего, что старый процессор 3.16ГГц, а новые - только 2ГГц?

Да ладно?
Intel® Xeon® Processor E5-2643 (10M Cache, 3.30 GHz, 8.00 GT/s Intel® QPI)
Clock Speed 3.3 GHz
Max Turbo Frequency 3.5 GHz
10 июн 13, 11:08    [14413645]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31965
Гость333
Crazy_Driver
А ничего, что старый процессор 3.16ГГц, а новые - только 2ГГц?

Да ладно?
Intel® Xeon® Processor E5-2643 (10M Cache, 3.30 GHz, 8.00 GT/s Intel® QPI)
К тому же ТС говорит, что процессоры не загружены...

И вообще, в 90% случаев проблема в производительности дисковой системы, ещё в 9% - в синхронизации потоков, и только 1% - не хватает процессоров :-)
10 июн 13, 12:55    [14414424]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Teslenko Sergey
Member

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

Посмотрите,пожалуйста модель процессора E5-2643 их там два!
10 июн 13, 14:14    [14415044]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Glory
Member

Откуда:
Сообщений: 104751
Teslenko Sergey
Я пробовал посмотреть в manager studio, насколько я понимаю, это будет одно и то же. Картинки на обеих машинах идентичны.

Если на обеих серверах _все_ одинаково, то проблема не в сервере.
10 июн 13, 14:16    [14415060]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Teslenko Sergey
Member

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

Сегодня по тестил с 2008 R2, та же картина. Вообще непонятно, я так думаю, что или тест производительности Raid не объективен, то есть не даёт полного понимания скорости передачи данных. Или, что очень маловероятно Win 2008 полное ггг!!!
10 июн 13, 14:18    [14415070]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Teslenko Sergey
Member

Откуда:
Сообщений: 182
Алексей Куренков,

Высылаю тест запрос со старого сервака!

К сообщению приложен файл (Sel.xls - 20Kb) cкачать
10 июн 13, 15:00    [14415435]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Алексей Куренков
Member [заблокирован]

Откуда: Москва
Сообщений: 567
Teslenko Sergey,

Тормоза то на новом? С нового такой же запрос дает какие данные?
10 июн 13, 15:02    [14415458]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Teslenko Sergey
Member

Откуда:
Сообщений: 182
Алексей Куренков,

Я пока переустанавливаю заново SQL, так как пробовал поработать с 2008 сейчас всё сделаю и пришлю данные для сравнения.
Кстати на старой машине версия сервера: Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

А то я как-то забыл указать её.
10 июн 13, 15:05    [14415495]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с производительностью MsSQL2005 Ent 32bit в Win 2008 Ent r2 x86  [new]
Teslenko Sergey
Member

Откуда:
Сообщений: 182
Алексей Куренков,

Версия MsSQL на новом сервере: Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86) Feb 9 2007 22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition on Windows NT 6.0 (Build 6002: Service Pack 2)
10 июн 13, 16:22    [14416249]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить