Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Подобряване

Да предположим, че имате инсталиран SQL Server 2017. Това подобрение въвежда нов НАМЕК за използването "QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n", за да принуди поведението на оптимизатора на заявки на ниво заявка, тъй като ако заявката е съставена със степен на съвместимост на база данни n, където n е поддържано ниво на съвместимост на база данни от следния списък: 100, 110, 120, 130 или 140.

Забележка

  • Този намек не отменя настройките по подразбиране или наследена оценка на кардиналност, ако е принудително чрез конфигуриране на обхвата на базата данни, флаг за проследяване или намек за заявка.

    • Ако оценка на наследени кардинали е наложена през DB с обхват довереник, проследяване на флаг или намек за заявка, заявката ще продължи да използва наследената кардинална преценка, както е указано.

    • Ако по някаква причина се използва изчисление на кардиналност по подразбиране (принудително или защото заявката се изпълнява без опция за налагане на оценка на наследени кардинали), заявката ще използва оценителния кардинализъм, асоцииран с оптимизатора на заявки за заявената версия на базата данни.

  • "ENABLE_QUERY_OPTIMIZER_HOTFIXES", Трейс Flag (TF) 4199 и други методи за разрешаване на поправки в оптимизатора могат да заместят поведението на оптимизатора по подразбиране в някои случаи, независимо от заявеното ниво на съвместимост на базата данни.

  • Този намек засяга само поведението на оптимизатора на заявки. Не засяга други функции на SQL Server, които могат да зависят от нивото на съвместимост на базата данни, като например наличността на някои функции за бази данни.

  • Този намек не изисква специални разрешения и може да се използва с водачи за планове.

Повече информация

За повече информация можете да се обърнете към следните връзки:

Решение

Тази актуализация е включена в следната сборна актуализация за SQL Server:

       Кумулативна актуализация 10 за SQL Server 2017

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:

Най-новата сборна актуализация за SQL Server 2017

Препратки

Научете повече за терминологията, която Microsoft използва, за да опише софтуерни актуализации.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×