Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
bebop
Member

Откуда:
Сообщений: 120
Сделали переход с 2000 сервера на 2005, нагрузка на процессор возросла со средних 50-60% до 100%.
После переиндексации и обновления статистики нагрузку удалось снизить где-то до 90%. Но это очень много- практически встал вопрос о новом железе.

Есть какие-нибудь идеи, что можно с этим сделать?


Версия сервера:
Microsoft SQL Server 2005 - 9.00.3159.00 (Intel X86) Mar 23 2007 16:15:11 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

Машина:
2х процессорный сервер Xeon 2.8ГГц, память-3.8ГБ
17 май 07, 15:01    [4150473]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
bebop


Есть какие-нибудь идеи, что можно с этим сделать?



при переходе на новый СП необходимо по новой оптимизировать запросы, а тут новая версия
смотрите планы, анализирйте нагрузку
17 май 07, 15:05    [4150492]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17423
есть ди запросы с <>= по текстовым полям?
17 май 07, 15:05    [4150498]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
bebop
Member

Откуда:
Сообщений: 120
ScareCrow
есть ди запросы с <>= по текстовым полям?

Вы имеете в виду поиск по "неравенству"?
ХЗ возможно есть.
Поиск по равенству точно есть.
17 май 07, 15:11    [4150531]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
bebop
Member

Откуда:
Сообщений: 120
Knyazev Alexey
bebop

Есть какие-нибудь идеи, что можно с этим сделать?

при переходе на новый СП необходимо по новой оптимизировать запросы, а тут новая версия
смотрите планы, анализирйте нагрузку



Может достаточно перекомпилировать все процедуры?
Без копания в SQL-коде никак? А то дешевле новый сервак купить, похоже :(
17 май 07, 15:12    [4150541]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17423
автор
Поиск по равенству точно есть.

планы с 2000 и 2005 в студию...
17 май 07, 15:39    [4150693]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
Alexes
Member

Откуда:
Сообщений: 1100
bebop
Может достаточно перекомпилировать все процедуры?

Это вряд ли. Если уж вы решили перейти на новый продукт, то надо выделить время и на тестирование и отладку.
17 май 07, 15:41    [4150708]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
bebop
Member

Откуда:
Сообщений: 120
ScareCrow
автор
Поиск по равенству точно есть.

планы с 2000 и 2005 в студию...


Там тысячи разных запросов от 5 разных приложений. С каждым разбираться нереально.
С несколькими запросами разбирались. Использование ЦПУ для них получается похожим.

Но картина в целом - процессоры заняты на 90-100% всесто старых 50-60.
17 май 07, 15:47    [4150753]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
bebop
Member

Откуда:
Сообщений: 120
Alexes
bebop
Может достаточно перекомпилировать все процедуры?

Это вряд ли. Если уж вы решили перейти на новый продукт, то надо выделить время и на тестирование и отладку.


Тестировали, но нагрузочных тестов под боевой нагрузкой не сделали.
Не умеем.

Рассчитывали, наоборот, что улучшим производительность "в среднем на 30%", как в пресс-релизе каком-то написано было.
17 май 07, 15:49    [4150763]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
Alexes
Member

Откуда:
Сообщений: 1100
Нельзя же так верить пресс-релизам.
Вот у Вас загрузка в 2 раза повысилась. А у нас при переходе основная расчётная процедура стала раз в 20 медленнее работать. Да и некоторые отчёты тоже почти на порядок медленнее. Ничего, поправили. После минимальных изменений кода всё стало работать быстрее, чем на SQL2K.
17 май 07, 15:54    [4150799]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17423
автор
Там тысячи разных запросов от 5 разных приложений. С каждым разбираться нереально.

тогда да, купите новый сервак

вот это :
автор
С несколькими запросами разбирались. Использование ЦПУ для них получается похожим.

противоречит вот этому
автор
Но картина в целом - процессоры заняты на 90-100% всесто старых 50-60.
17 май 07, 15:58    [4150821]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17423
автор
Рассчитывали, наоборот, что улучшим производительность "в среднем на 30%", как в пресс-релизе каком-то написано было.

чессно слово - как дети
17 май 07, 15:59    [4150829]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
bebop
Member

Откуда:
Сообщений: 120
ScareCrow
автор
Там тысячи разных запросов от 5 разных приложений. С каждым разбираться нереально.

тогда да, купите новый сервак

вот это :
автор
С несколькими запросами разбирались. Использование ЦПУ для них получается похожим.

противоречит вот этому
автор
Но картина в целом - процессоры заняты на 90-100% всесто старых 50-60.


Возможно не те запросы выбрали.

И вообще не факт что сумма ЦПУ по всем запросам за период равна интегралу от загруженности процессора :). Думаю есть вещи, на которые тратится ресурс ЦПУ, но они не относятся к запросам.
17 май 07, 16:04    [4150865]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17423
автор
Думаю есть вещи, на которые тратится ресурс ЦПУ, но они не относятся к запросам.

так ты что даже не знаешь КТО у тя проц хавает?
17 май 07, 16:49    [4151230]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17423
автор
2х процессорный сервер Xeon 2.8ГГц, память-3.8ГБ

а нуда.
17 май 07, 16:50    [4151237]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
bebop
Member

Откуда:
Сообщений: 120
ScareCrow
автор
2х процессорный сервер Xeon 2.8ГГц, память-3.8ГБ

а нуда.
????
17 май 07, 16:55    [4151279]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17423
автор
????

от человека который потерял 200 метров оперативы, ожидать что он знает на кто хавает проц.. неверю..
17 май 07, 16:59    [4151309]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35396
Блог
ScareCrow
от человека который потерял 200 метров оперативы, ожидать что он знает на кто хавает проц.. неверю..

да ладно вам, автор топика наверное сделал copy-paste через "мой компьтер->свойства системы"))

Вообще совет, либо займитесь тюнингом, если есть время, если же начальство не выделяет времени на это, откатите на 2000 и пусть работает как работало
17 май 07, 17:11    [4151397]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
bebop
Member

Откуда:
Сообщений: 120
Критик
ScareCrow
от человека который потерял 200 метров оперативы, ожидать что он знает на кто хавает проц.. неверю..

да ладно вам, автор топика наверное сделал copy-paste через "мой компьтер->свойства системы"))
так и сделал

Критик

Вообще совет, либо займитесь тюнингом, если есть время, если же начальство не выделяет времени на это, откатите на 2000 и пусть работает как работало

А разве есть возможность сделать откат?
17 май 07, 17:36    [4151567]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
bantik
Member

Откуда:
Сообщений: 509
>А разве есть возможность сделать откат?

Запросто - DTS от 2000 понимает 2005 сервер. А еще 2005-й можно спокойно подлинковать к 2000 и спокойно потаблично скинуть и сравнить данные.
17 май 07, 17:44    [4151624]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
bebop
Member

Откуда:
Сообщений: 120
bantik
>А разве есть возможность сделать откат?

Запросто - DTS от 2000 понимает 2005 сервер. А еще 2005-й можно спокойно подлинковать к 2000 и спокойно потаблично скинуть и сравнить данные.


Пообщался сейчас с начальством. Откат к 2000 не вариант.

Нужно искать возможности для наращивания производительности. Есть ли какие-нибудь настройки, с которыми можно поэкспериментировать в текущей ситуации?
17 май 07, 17:58    [4151715]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
Crimean
Member

Откуда:
Сообщений: 13147
сколько занимает ваш трас за день?
17 май 07, 18:15    [4151781]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
aag
Member

Откуда: Москва
Сообщений: 1955
автор
Нужно искать возможности для наращивания производительности. Есть ли какие-нибудь настройки, с которыми можно поэкспериментировать в текущей ситуации?

Кнопки "Режим турбо" в MS SQL 2005 нету.
А чтобы эксперементировать нужно знать от чего отталкиваться. Можно предположить, что стали неоптимальны планы запросов. Запросов, как вы пишите, тысячи. Разбираться каждым нереально. Значит что? - правильно, надо ловить самые тяжелые. Или чаще всего выполняющиеся. Или самые критичные с точки зрения бизнеса. Смотреть из-за чего тормозят, и тормозят ли. Причем, чтобы смотреть, полезно сравнивать с тем что было. А того что было, как я понимаю, у вас уже нетути...
В общем, не подготовились вы. Сразу нужно было предусмотреть, что возможно придется откатываться назад.

Nobody faults but mine... (LZ)
17 май 07, 18:22    [4151810]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
bebop
Member

Откуда:
Сообщений: 120
Crimean
сколько занимает ваш трас за день?

за день полную трассу мы не снимаем - в своё время пришли к выводу, что это достаточно накладно по ресурсам получается

сейчас включил (треть операторов уже домой ушла) - 115 000 записей за 3 минуты, если экстраполировать - 2 500 000 в час -> 20 000 000 за день
17 май 07, 18:40    [4151893]     Ответить | Цитировать Сообщить модератору
 Re: Возвросла нагрузка на процессор в 1.5 раза при переходе на MS SQL 2005 c 2000  [new]
Crimean
Member

Откуда:
Сообщений: 13147
а не надо полную трассу
по дефолту пускать надо
если не используются извраты типа преподготовленных курсоров и параметризованных вызовов то этого достаточно для поиска виновников
17 май 07, 19:00    [4151987]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить