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

Откуда:
Сообщений: 1
Приветствую!

Подскажите пожалуйста по производительности сервера при запуске DB consistency check в SQL2005 EE.

Пытаемся выбрать сервер под БД. В качестве одного из претендентов IBM x3950 M2.
Но при тесте этого сервера, наблюдается следующая картина:
1) IBM x3950 M2 4 CPU; 64GB MEM; 2 HBA FC 4Gbps; внешняя СХД
2) Windows 2003 Datacenter Edt 64-bit + SQL 2005 EE
3) БД объемом 1,3 ТБ (расположена на внешней СХД)

В качестве тестовой задачи, запускаем consistency check на БД, операция продолжается около 40 минут. После этого, эту же операцию повторяем на сервере x3950 M2 с 8-ю процессорами и 128 GB памяти. Сервер использует технологию NUMA и состоит из двух шасси объединеных в один сервер, в каждом шасси по 4 процессора и 64 ГБ памяти. Операция продолжается уже 50 минут, хотя должно быть наоборот (по нашим представлениям). При запуске этой операции на 12 процессорной конфигурации из трех шасси, ситуация еще хуже, тест идет 1 час 20 минут.

Есть подозрение что операция DBCC не использует NUMA-архитектуру и гонят память между шасси, что и приводит к просадке производительности.
Хотелось бы понять, мы выбрали неправильный тест для определения производительности и масштабирования или что-то делаем неправильно.
23 сен 09, 19:35    [7699837]     Ответить | Цитировать Сообщить модератору
 Re: Производительность сервера при запуске DBCC  [new]
aleks2
Guest
Есть мнение, что DBCC есть сравнительно редкая операция, ненужная при штатной работе. И, как следствие, время ее выполнения НИЧЕГО не говорит о производительности сервера под реальной нагрузкой... окромя того, что, видимо, многопроцессорность и многоГигабайтность здесь не очень важны. Что вполне логично.
24 сен 09, 07:21    [7700923]     Ответить | Цитировать Сообщить модератору
 Re: Производительность сервера при запуске DBCC  [new]
baracs
Member

Откуда: Москва
Сообщений: 7198
Servicepack
В качестве тестовой задачи, запускаем...

Присоединяясь к aleks2, добавлю, что для моделирования реальной нагрузки существует инструмент - Profiler. И с ним поставляется типовой шаблон для получения трэйса этой самой нагрузки - "TSQL_Replay"...
24 сен 09, 10:19    [7701360]     Ответить | Цитировать Сообщить модератору
 Re: Производительность сервера при запуске DBCC  [new]
aux3
Member

Откуда:
Сообщений: 316
Мы тоже тестировали такой сервер.
Оказался невероятно глючным-ребутился постоянно.
Несколько раз меняли прошивку-всёравно не помогло.


про dbcc:
Да, но скажите почему так получается именно с IBM x3950 M2?
например другие железки показывают/сокращение времени при увеличении cpu|memory;
но не x3950 M2?!?
25 сен 09, 18:23    [7710071]     Ответить | Цитировать Сообщить модератору
 Re: Производительность сервера при запуске DBCC  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
IBM x3950 M2 - отличная железка,Вы к сожалению просто не умеете егот готовить :(
Далее,что у вас с нагрузкойна диски при DBCC, да и я согласен,что не показатель скорость в даном случае ,если уж честно .
На сервере стоят последни версии прошивок для всех компонентов ??? Особенно требовательні HBA
-------------------------------------
Jedem Das Seine
25 сен 09, 18:32    [7710128]     Ответить | Цитировать Сообщить модератору
 Re: Производительность сервера при запуске DBCC  [new]
aux3
Member

Откуда:
Сообщений: 316
Вы тестировали сервер в какой конфигурации?
Из 2-х трёх ящиков?

У нас почемуто был провал по cpu на одном из ящиков ((
25 сен 09, 19:53    [7710411]     Ответить | Цитировать Сообщить модератору
 Re: Производительность сервера при запуске DBCC  [new]
aux3
Member

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

Тогда почему счётчики windows показывают 100ую утилизацию процессора при dbcc checkdb на всех ядрах?
25 сен 09, 20:53    [7710539]     Ответить | Цитировать Сообщить модератору
 Re: Производительность сервера при запуске DBCC  [new]
aux3
Member

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

IBM x3950 M2 плохая железка.

Она состоит из 2х ящиков и тормознутой шины между ними.
Интересное решение но лично мы ему не доверились.


SunFire x4600/x4600 M2 - намного более интересное решение.
25 сен 09, 21:30    [7710599]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить