Новость из категории: Информация

Путеводитель по SQL Server 2014: расширение буферного пула

Содержание:
1. Расширение буферного пула (Вы читаете данный раздел);
2. Кластеризованный индекс columnstore.
Путеводитель по SQL Server 2014: расширение буферного пула

Теперь мы переходим к расширению серверного пула, которое повышает производительность приложений OLTP. Давайте посмотрим, как расширение серверного пула SQL Server 2014 может повысить производительность приложений.

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

Буферный пул SQL Server состоит из пула буфера и диспетчера буфера. Пул буфера — это совокупность 8-килобайтных страниц с результатами недавних запросов. Диспетчер буфера обрабатывает операции чтения данных или страниц индексов из файлов диска с базой данных в буферный кэш и записи измененных страниц обратно на диск. Буферный пул повышает скорость выполнения запросов, но его размер ограничен общим размером оперативной памяти, которым располагает экземпляр SQL Server. Размер буферного пула также может ограничиваться заданным значением максимального объема памяти сервера. Если ограничение отсутствует, SQL Server динамически увеличивает буферный пул до тех пор, пока максимальная доступная память сервера не выходит на уровень между 4 и 10 Мбайт. По достижении этого предела рост буферного пула прекращается. Расширение буферного пула открывает возможность увеличения буферной памяти сервера за счет использования флеш-накопителей, например твердотельных дисков (SSD), если таковые имеются в системе. Малая задержка и высокая производительность случайных операций ввода-вывода у современных SSD позволяют эффективно использовать их для увеличения размера серверного пула SQL Server. Такая возможность особенно полезна для старых серверов, у которых уже выбрана максимальная память. В этом случае производительность экземпляра SQL Server все же можно увеличить за счет использования буферного пула большего объема. Функция расширения буферного пула, реализованная в SQL Server 2014, позволяет разместить в нем рабочее множество большего размера без обязательной замены дорогостоящего сервера.

Путеводитель по SQL Server 2014: расширение буферного пула

Функция расширения буферного пула доступна для выпусков SQL Server 2014 Enterprise, Business Intelligence и Standard x64. В случае SQL Server Enterprise размер расширения может в 32 раза превышать размер максимальной памяти сервера (значение max_server_memory), а для Business intelligence и Standard — в четыре раза. Рекомендуемое соотношение между размером физической памяти (max_server_memory) и размером расширения буферного пула не должно превышать 1:16. Хорошей отправной точкой является соотношение 1:4.

Включить расширение серверного пула можно с помощью команды
ALTER SERVER CONFIGURATION:
ALTER SERVER CONFIGURATION
SET BUFFER POOL EXTENSION ON
SIZE = 50 GB
FILENAME = 'F:SSDBUFFERPOOL.BPE'

Подробную информацию о новом буферном пуле SQL Server 2014 можно найти на сайте MSDN (https://msdn. microsoft.com/en-us/dn 133176.aspx) и в блоге, посвященном SQL Server (http://blogs.technet.com/b/dataplatforminsider/archive/2013/07/25/buffer-pool-extension-to-ssds-in-sql-server-2014.aspx).

Теперь мы переходим к расширению серверного пула, которое повышает производительность приложений OLTP. Давайте посмотрим, как расширение серверного пула SQL Server 2014 может повысить производительность приложений.


Перед вами стоит гораздо более сложная задача, чем настройка SQL Server 2014, - поиск жилья большой площади, на которой бы смогли разместиться все члены вашей большой семьи. И именно поэтому я спешу вам сообщить, что котеджный поселок коробицыно (http://repaopark.ru/about/) предлагает высококачественно жилье, построенное по передовым технологиям из современных материалов. Подробности на repaopark.ru.

Рейтинг статьи

Оценка
5/5
голосов: 1
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх