По материалам статьи: Microsoft SQL Server 2008 TPC-E Trace Flags
Наиболее часто используемым
способом изменения поведения SQL Server является выставление флагов
трассировки. Следующие флаги трассировки поддерживаются в настоящее время
Майкрософт для публикации результатов тесов производительности TPC-E.
Если сотрудники Майкрософт рекомендуют Вам использовать другие флаги
трассировки, которые не представлены в списке ниже, пожалуйста, сообщите об
этом Джейми Редингу (Jamie.Reding@Microsoft.com)
или Чарльзу Левину (Charles.Levine@Microsoft.com)
до того, как вы опубликуете использование этих флагов.
Единственными поддерживаемыми для 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 включён при запуске сервер, он получает глобальный контекст. Когда он включен в сеансе пользователя, контекст ограничивается сеансом.
Комментариев нет:
Отправить комментарий