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

Обобщена информация

Добавете новия атрибут за план за изпълнение на заявка за EstimateRowsWithoutRowGoal към SQL Server 2017 кумулативна актуализация 3 (CU3) и Microsoft SQL Server 2016 Service Pack 2 (SP2).

Когато оптимизатора на заявки изчисли разходите за план за изпълнение на заявка, обикновено се приема, че всички квалифициращи редове от всички източници трябва да бъдат обработени. Някои заявки обаче причиняват оптимизатора на заявки за търсене на план, който ще върне по-малък брой редове по-бързо. Това може да възникне, ако заявката използва Горна клауза, бързо number_rows подсказване на заявка, клаузата in или съществува или набор ROWCOUNT {Number | @number_var} . В този случай оптимизаторът използва ред за цел, когато оценява плана на заявката. Ако е приложен планът за гол на ред, изчисленият брой редове в плана за изпълнение на заявката е намален. Това е така, защото планът предполага, че ще трябва да бъдат обработени по-малък брой редове, за да се стигне до целта на реда.

Забележка Разчетът, който е направен с помощта на функцията ROW, е приблизително. Ако действителното разпределение на данни е неравномерно, то може да е по-малко от действителния брой редове, които трябва да бъдат обработени. Следователно той може да създаде неефективен план за заявки. Като заобиколно решение за този проблем, можете да използвате опцията за подсещане за използването ("DISABLE_OPTIMIZER_ROWGOAL") или следи флага 4138.

За повече информация вижте актуализиране на аргумента "подсещане за използване на подсказване на заявки" в SQL Server 2016. Може обаче да се окаже трудно да се идентифицират в сложни заявки дали се прилага цел на реда и колко влияе върху избора на план.

С помощта на атрибута EstimateRowsWithoutRowGoal можете да сравните резултатите с тези на атрибута EstimateRows , за да видите колко гола на реда влияят върху оценките за оптимизатора на заявки.

Забележка Ако целта на реда не е приложена към конкретен оператор на план за заявки, този атрибут не е включен.

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

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

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

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

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

Информация за сервизния пакет за SQL Server

Тази актуализация е въведена в следните сервизни пакети за SQL Server:

       Service Pack 2 за SQL Server 2016

       Service Pack 3 за SQL Server 2014

Сервизните пакети са кумулативни. Всеки нов сервизен пакет съдържа всички корекции, които са в предишните сервизни пакети, както и всички нови корекции. Нашата препоръка е да приложите последния сервизен пакет и най-новата сборна актуализация за този сервизен пакет. Не е необходимо да инсталирате предишен сервизен пакет, преди да инсталирате най-новия сервизен пакет. Използвайте таблица 1 в следващата статия, за да намерите повече информация за последния сервизен пакет и най-новата сборна актуализация.

Как се определя нивото на версиите, изданието и актуализирането на SQL Server и неговите компоненти

Препратки

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

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

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

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

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

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

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

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

×