Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Установка параметров параллельной обработки




Чтобы определить, следует ли использовать параллельную обработку или нет, SQL Server должен провести множество вычислений. Как правило, он принимает решение о параллельной обработке запросов в следующих случаях:

_ когда количество процессоров превышает количество активных соединений;

_ когда расчетная стоимость последовательного выполнения запроса выше, чем установленный порог стоимости для принятия решения о параллельном выполнении (расчетной стоимостью называется время в секундах, необходимое для последовательного выполнения запроса).

Некоторые типы инструкций не могут быть обработаны параллельно; правда, только если они не содержат дополнительных предложений. Например, инструкции UPDATE, INSERT и DELETE не обрабатываются параллельно, даже если соответствующий запрос отвечает необходимым критериям. Но если инструкции UPDATE или DELETE содержат предложение WHERE, или инструкция INSERT содержит предложение SELECT, то эти предложения могут быть обработаны параллельно.

В таких случаях изменения применяются к базе данных последовательно.

Для дополнительной настройки параллельной обработки выполните указанные ниже действия.

1. В диалоговом окне Server Properties (Свойства сервера) перейдите на страницу Advanced (Дополнительные).

2. По умолчанию параметр Max Degree Of Parallelism (Максимальная степень параллелизма) имеет значение 0; это означает, что максимальное количество процессоров, используемых для параллельной обработки запроса, определяется автомати чески (при построении его плана). Обычно SQL Server стремится использовать все доступные процессоры, в зависимости от рабочей нагрузки. Чтобы ограничить число процессоров для параллельного выполнения запроса определенным заданным количеством (вплоть до максимума, поддерживаемого SQL Server), укажите значение параметра Max Degree Of Parallelism (Максимальная степень параллелизма) большее, чем 1. Значение 1 не разрешает SQL Server использовать параллельную обработку.

3. Обширные, сложные запросы при параллельной обработке обычно выполняются быстрее. Однако SQL Server производит параллельную обработку только в том случае, если для одного и того же запроса расчетное количество секунд, требуемое для его последовательного выполнения, выше, чем значение, установленное для порога стоимости необходимых для распараллеливания запросов. На странице Advanced (Дополнительные) диалогового окна Server Properties (Свойства сервера) установите порог расчетной стоимости в поле Cost Threshold For Parallelism (Порог стоимости для параллелизма). Допустимо любое значение от 0 до 32 767.

В случае одиночного процессора порог стоимости игнорируется.

4. Щелкните кнопку OK. Изменения будут применены немедленно. Перезапуск сервера не требуется.

Настроить параллельную обработку запросов можно также с помощью хранимой процедуры sp_configure, используя соответствующие инструкции Transact-SQL:

EXEC sp_configure 'max degree of parallelism', integer_value

EXEC sp_configure 'cost threshold for parallelism', integer_value

 

Література

1. Бурков А.В. Проектирование информационных систем по технологии клиент – сервер в «Microsoft SQL Server 2008» и «Microsoft Visual Studio 2008» 194с.

2. Бучек Г.ASP.NET. Учебный курс — СПб.: Питер, 2002. — 512 с.: ил.

3. Вийера Р. Програмирование баз данных Microsoft SQL Server 2005 для профессионалов / Р. Вийера // 2008. 256с.

4. Волоха А. В. Microsoft SQL Server 2005. Новые возможности. — СПб.: Питер, 2006. — 304 с.: ил.

5. Дж.Боуман, С.Эмерсон, М.Дарновски - Практическое руководство по SQL

6. Станек Уильям Р. Microsoft SQL Server 2005. Справочник администратора / Пер. с англ. — М.: Издатель ство «Рус ская Ре дак ция», 2008. — 544 с.: ил.




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 354; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.