Зараз ви перебуваєте в автономному режимі; очікується повторне підключення до Інтернету

Дозволити план поверху, що впливають на SQL Server запитів оптимізатора запит на змінення, можна керувати різних трасування прапори на рівні запит на змінення.

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 2801413
Вступ
Починаючи з Microsoft SQL Server 2000 пакет оновлень 3 (SP3), SQL Server, що запит процесор команди прийнято, політики, які виправлень, які можуть негативно вплинути на виконання плану запит на змінення необхідно контролювати позначки трасування. Окрім виправлення помилок, які можуть викликати неправильні результати або пошкодження ці поточні виправлення вимкнуто за промовчанням, а також позначки трасування, необхідна для активації виправлення. Ця політика, допомагає уникнути неочікуваних змін для виконання планів наявні навантаження, яка виникає після інсталяції виправлення або оновлення системи безпеки.

Зазвичай позначки трасування ввімкнено під Вільний час запуску або сеанс користувача. Однак, це може мати неочікувані впливає на деякі запити наявного застосунку бази даних. Наприклад, припустимо, програми або роботи, який містить кілька запити, а деякі такі запити неефективно запит план поверху виконання, які поліпшення, увімкнувши прапора трасування, який керує відповідного виправлення. Проте інші запити можуть виникати менше оптимальний план поверху виконання застосовано прапор трасування. Це тому, що вибору план поверху виконання, впливає на всі запити, які створюються у випадку, чи активовано сеансу, коли відповідний позначка трасування. Залежно від того, запит та дані зміни моделі, використовуються запитів оптимізатора може покращити і зменшити план поверху ефективності та компіляції Вільний час виконання для певних запитів.

Якщо позначки трасування впливає на будь-який план поверху для виконання запит на змінення, небажані способом, а також покращує деякі інші план поверху виконання запит на змінення, ви можете відповідну позначку трасування, для конкретного запита. Це можна зробити, Увімкнення прапор трасування пакета, (за допомогою DBCC TRACEON команди) права, перш ніж цільової запит а потім відключення праворуч трасування прапор, (за допомогою DBCC TRACEOFF команди) після запит на змінення. Однак, це може бути можна контролювати текст Transact-SQL пакета програм. Може спостерігатися затримка запит на змінення продуктивності до наявного обсягу роботи та застосувати доступні план поверху, що впливають зміни до запит на змінення без зміни пакета текст. Це можна зробити за допомогою запит на змінення на рівні опції позначку трасування, для конкретного запита.

Починаючи з Microsoft SQL Server 2005 пакетом оновлень 2 (SP2) і Microsoft SQL Server 2008 запит на рівні параметр "QUERYTRACEON" доступна. Цей параметр можна ввімкнути прапор трасування план поверху, що впливають лише за один запит та компіляції. Інші параметри запит на змінення на рівні, як можна використовувати разом із план поверху напрямні для співпадати з текстом запит на змінення, яка виконується з будь-якого сеансу та під Вільний час цього запит на змінення на зібрано, автоматично застосувати план поверху, що впливають на прапор трасування.
Додаткові відомості
QUERYTRACEON-Підказка доступна, як запит підказку, яка дозволяє план поверху, що впливають на вибір запитів оптимізатора, який керує позначки трасування. QUERYTRACEON підказку вказана як частина ПАРАМЕТР речення, подібне до одного. посилання для запит на змінення.

Синтаксис

<querytraceon_hint> ::=       { QUERYTRACEON trace_flag_number }

Аргументи

QUERYTRACEON trace_flag_number

Це вказує, що впливають на план поверху трасування прапор число, яке увімкнуто, під Вільний час компіляції запит на змінення. Номер прапора трасування, які підтримуються:
позначка трасування Стаття бази знань MicrosoftУ
4199974006Сукупний пакет оновлень 6, для SQL Server 2005 із пакетом оновлень 3;
Сукупний пакет оновлень, 7 для SQL Server 2008;
Сукупний пакет оновлень, 7 для SQL Server 2008 із пакетом оновлень 1;
SQL Server 2008 R2 і новіших версій.
Прапори трасування 4199 представлено974006Сукупний пакет оновлень 6, для SQL Server 2005 із пакетом оновлень 3;
Сукупний пакет оновлень, 7 для SQL Server 2008;
Сукупний пакет оновлень, 7 для SQL Server 2008 із пакетом оновлень 1;
SQL Server 2008 R2 і новіших версій.
23352413549SQL Server 2005 і пізніших версій.
23402009160SQL Server 2005 і пізніших версій.
2389, 2390НемаєSQL Server 2005 і пізніших версій. Відомі проблеми у SQL Server 2005 середовищі див. 929278.
4136980653Сукупний пакет оновлень, 9 для SQL Server 2005 із пакетом оновлень 3;
Сукупний пакет оновлень, 7 для SQL Server 2008 із пакетом оновлень 1;
Сукупний пакет оновлень 2 для SQL Server 2008 R2 і новіших версій.
41372658214Сукупний пакет оновлень, 8 для SQL Server 2008 із пакетом оновлень 2;
Сукупний пакет оновлень, 7 для SQL Server 2008 із пакетом оновлень 3;
Сукупний пакет оновлень, 5 для SQL Server 2008 R2 з пакетом оновлень 1;
Сукупний пакет оновлень 1 для SQL Server 2012 і пізніших версій.
41382667211Сукупний пакет оновлень 13, SQL Server 2008 R2;
Сукупний пакет оновлень, 7 для SQL Server 2008 R2 з пакетом оновлень 1;
Сукупний пакет оновлень 1, для SQL Server 2008 R2 з пакетом оновлень 2;
Сукупний пакет оновлень 2 для SQL Server 2012 і пізніших версій.


Наступні план поверху що впливають позначки трасування, доступні у Microsoft SQL Server-2014 р.
позначка трасуванняОпис
9481сценарій виконання під Вільний час роботи з SQL Server 2014 рівень сумісності бази даних за промовчанням 120. Прапор трасування 9481 сили, запитів оптимізатора, використовувати версію 70 (версія для SQL Server 2012) оцінка-кількість елементів, під Вільний час план поверху будівлі запит на змінення.
2312сценарій виконання під Вільний час роботи з SQL Server 2014 бази даних сумісності рівень 110, який рівень сумісності для SQL Server 2012. Прапор трасування 2312 сили, запитів оптимізатора, використовувати версію 120 (версія для SQL Server 2014) оцінка-кількість елементів, під Вільний час план поверху будівлі запит на змінення.

Зауваження

Параметр QUERYTRACEON не підтримується для позначки трасування, відмінних від позначки трасування, перелічених у таблиці. Проте цей параметр не повертає будь-які помилки або попередження, якщо на не підтримується трасування прапор-число використовується. Якщо позначки трасування, указаний не впливає на план поверху виконання запит на змінення, варіант буде проігноровано попередження.

Можна вказати кілька прапор трасування п. ПАРАМЕТР , якщо QUERYTRACEON trace_flag_number повторюється різних трасування прапор номери.


Виконання запит на змінення, режим QUERYTRACEON вимагає, членство у системний адміністраторвиправлено серверна роль.


Можна використовувати параметр QUERYTRACEON в план поверху напрямні.
Приклади
  • Можна увімкнути всі план поверху, що впливають на виправлення керує позначка трасування 4199 для конкретного запита. Наприклад, можна використовувати такий запит:
    SELECT x FROM correlated WHERE f1 = 0 and f2 = 1 OPTION (QUERYTRACEON 4199)
  • Можна увімкнути всі план поверху, що впливають на виправлення керує позначки трасування, 4199 та 4137, зокрема запит на змінення. Наприклад, можна використовувати такий запит:
    SELECT x FROM correlated WHERE f1 = 0 AND f2 = 1 OPTION (QUERYTRACEON 4199, QUERYTRACEON 4137)

Попередження. Цю статтю переведено автоматично

Властивості

Ідентифікатор статті: 2801413 – останній перегляд: 01/20/2016 02:51:00 – виправлення: 5.0

Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard

  • kbinfo kbsurveynew kbexpertiseinter kbhowto kbmt KB2801413 KbMtuk
Зворотний зв’язок