Новые возможности SQL Server 2008 - Новое для производительности

ОГЛАВЛЕНИЕ

Новое для производительности

SQL Server 2008 увеличивает общую производительность баз данных. Благодаря нескольким новым функциям, представленным в SQL Server 2008, появилась возможность управления и наблюдения за производительностью баз данных и приложений, которые выполняются на них.

При наличии множества транзакций, выполняемых каждую секунду, блокировка, обычно происходящая во при выполнении этих транзакций, может иметь негативное воздействие на производительность приложений базы данных. SQL Server обеспечивает уменьшение общего число блокировок, сохраняемых процессом, благодаря укрупнению небольших блокировок уровня строк и страниц до больших блокировок уровня таблиц. Но важно понимать, что такое укрупнение блокировок может вызывать проблемы. Например, одна транзакция может блокировать всю таблицу и препятствовать работе других транзакций с ней.

SQL Server 2008 работает с механизмом секционирования таблиц (который появился в SQL Server 2005), позволяя ядру SQL Server укрупнять блокировки на уровне секции до уровня таблицы. Этот промежуточный уровень блокировки может значительно снизить эффект укрупнения блокировок в системах с обработкой сотен и тысяч транзакций в секунду.

SQL Server 2008 предлагает несколько новых улучшений обработчика запросов для взаимодействия запроса с секционированными таблицами. Теперь оптимизатор запросов может выполнять поиск запросов в секциях так же, как и в отдельных индексах, работая только с идентификатором секции, а не с механизмом секционирования на уровне таблиц.