Прапори трасування, рекомендовані Майкрософт для еталонного тесту продуктивності TPC-E, Інші СУБД, Бази даних, статті

Найбільш часто використовуваним способом зміни поведінки SQL Server є виставляння прапорів трасування. Наступні прапори трасування підтримуються в даний час Майкрософт для публікації результатів тесів продуктивності TPC-E.

Єдиними підтримуваними для SQL Server 2008 прапорами трасування для TPC-E є прапори:-T661-T834-T3502-T8744.
Єдиним підтримуваними для SQL Server 2008 параметрами запуску сервера для тесту TPC-E є параметри:-c-E-x, які добре описані в BOL.

661: Disable the ghost record removal process

Прапор трасування 661 відключає системний процес видалення фантомних записів. Фантомні записи з’являються в результаті виконання операцій видалення, після яких вилучені записи можуть залишатися у файлі як фантомні записи. Через деякий час, віддалені записи вичищаються процесом видалення фантомних записів. Коли цей процес відключається, видалені записи не вичищаються. Тому, місце, яке займають видалені записи, не вивільняється. Це впливає на займане даними місце і на продуктивність операцій перегляду.
Прапор трасування 661 завжди діє в контексті всього сервера, тобто має глобальний контекст. Ви можете включати прапор трасування 661 при запуску сервера або в призначеному для користувача сеансі.

834: Use Microsoft Windows large-page allocations for the buffer pool

Прапор трасування 834 застосовується в SQL Server 2008 для включення механізму розподілу буферному пулу великих сторінки пам’яті, якими вміють оперувати останні версії Microsoft Windows. У різних апаратних платформ може бути різний розмір сторінок, він може змінюватися від 2 до 16 Мбайт. Великі сторінки розподіляються при запуску і зберігаються протягом усього життя процесу. Прапор трасування 834 підвищує продуктивність, збільшуючи ефективність TLB буфера процесорів.
Прапор трасування 834 застосовується лише до 64-бітовим версіями SQL Server 2008. Включити прапор трасування 834 може тільки та обліковий запис, для якої дозволена локальна політика “Lock pages in memory”. Включати прапор трасування 834 можна тільки при запуску SQL Server.
Прапор трасування 834 може перешкоджати запуску сервера, якщо пам’ять сильно фрагментована і це заважає розподілу великих сторінок. Тому, прапор трасування 834 безпечніше використовувати на серверах, які обслуговують тільки SQL Server 2008.
Для отримання більш докладної інформації про підтримку великих сторінок Windows, перейдіть на наступну сторінку сайту Microsoft Developer Network (MSDN): Large-Page Support.

3502: Log Database Checkpoint Start and End times in the SQL Server ErrorLog

Прапор трасування 3502 не впливає на продуктивність, але він потрібний для контролю виконання еталонних тестів TPC. Цей прапор трасування змушує SQL Server реєструвати в SQL Server ErrorLog час початку і закінчення роботи системного процесу контрольної точки.

8744: Disable pre-fetching for ranges

Прапор трасування 8744 відключає попередню вибірку для таких операторів, як “Nested Loops”. Недоречне використання цього прапора може спровокувати додаткові фізичні читання, при реалізації плану з оператором “Nested Loops”.
Коли прапор трасування 8744 включений при запуску сервер, він отримує глобальний контекст. Коли він включений в сеансі користувача, контекст обмежується сеансом.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*