SQL Server: Чи використовував хто-небудь варіант налаштування розміщення великих сторінок?


12

Хтось користувався параметром настройки TF834 large page allocations. Я просто читав статтю MS про це і цікавився, чи хтось ним користувався і бачив підвищення продуктивності. Чи є на що слід поспостерігати, поради, підводні камені?

Сервер - це 64-бітний Windows 2008, 128 ГБ оперативної пам’яті, 4 процесорних 8-ядерних гіперточених (всього 64 ядра) сервера SQL2005. Я хочу налаштувати сервер на краще використовувати його характеристики, ніж просто використовувати встановлену SQL за замовчуванням, що зараз робиться на ньому. Будь-які додаткові поради будуть раді.


support.microsoft.com/kb/920093 - який O / S ви виконуєте, і яке навантаження працює на цьому сервері?
Джон Сейгель

@Jon Seigel Я редагував ОС (Win2K8). Навантаження на роботі - oltp. У мене вже є посилання KB, але я ще не використовував цю функцію.
StanleyJohns

Не повна відповідь я знаю , але дуже корисний блог тут
georgeb

@george_dba, так, я раніше читав цей блог. Мене хвилюють такі речі, як використання блокованих сторінок у пам'яті. Виникли певні занепокоєння щодо використання цієї функції.
StanleyJohns

Відповіді:


4

Томас Кейсер з Microsoft ( блог ) регулярно представляє, що прапор трасування 834 є єдиним прапором швидкого сліду для SQL Server. Він зауважив би це, я впевнений, з великою кількістю випробувань!


3
Ось стаття від Томаса, яка згадує (коротко) TF834 - sqlug.se/Portals/0/Nyheter/…
Марк Сторі-Сміт,

@Mark Storey-Smith хороший улов :)
garik

@Mark Storey-Smith дякує за PDF. Він має кілька чудових покажчиків для налаштування OLTP-систем.
StanleyJohns

3

Складне питання. Що я відкрив для себе, і, сподіваюся, ви дізнаєтесь щось нове:

Прапор трасування 834: Використання виділень великих сторінок Microsoft Windows для буферного пулу Прапор трасування 834 змушує SQL Server використовувати виділення великих сторінок Microsoft Windows для пам'яті, виділеної для пулу буфера. Розмір сторінки варіюється в залежності від апаратної платформи, але розмір сторінки може бути від 2 Мб до 16 Мб. Великі сторінки виділяються при запуску і зберігаються протягом усього періоду життя. Прапор трасування 834 покращує продуктивність за рахунок підвищення ефективності трансляційного зовнішнього буфера (TLB) в ЦП.

Прапор трасування 834 стосується лише 64-бітних версій SQL Server. Щоб увімкнути прапор трас 834, ви повинні мати сторінки Блокування в пам'яті право, щоб увімкнути прапор трассирування 834. Прапор трассирування можна включити лише при запуску.

Прапор трасування 834 може запобігти запуску сервера, якщо пам'ять фрагментована і якщо великі сторінки не можуть бути виділені. Тому прапор трассирування 834 найкраще підходить для серверів, призначених для SQL Server. більше

На мою думку, це досить хороші документи (та ТІЛЬКИ): Виправлення проблем з продуктивністю в SQL Server 2005 та для SQL Server 2008: Усунення проблем з продуктивністю в SQL Server 2008. Два слова про Denali та що нового: зміни менеджера пам'яті SQL Server в Деналі .

Удача.


+1, Технічна стаття SQL має дуже практичні кроки. Я зберігаю один із собою для швидкого ознайомлення, а також для готовності використовувати запити TSQL, які він має.
StanleyJohns
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.