KB3190762 — обновление для улучшения диагностика планов выполнения запросов, которые включают в себя отложение предиката в SQL Server 2016 г.

Применяется к
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Express - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Web - duplicate (do not use)

Сводка

Некоторые планы выполнения запросов в Microsoft SQL Server 2016 включают шаблон оценки фильтра для операции сканирования таблицы или индекса или диапазона. Некоторые части предиката фильтра могут соответствовать ключу индекса и поэтому могут использоваться для выполнения поиска индекса или сканирования диапазона. Остальные части предиката называются остаточными и должны быть оценены для каждого вывода строки операцией сканирования или диапазона. Это соответствует оператору фильтра. Однако для повышения производительности SQL Server может отправить такой фильтр в сам оператор доступа к таблице.

Хотя этот подход повышает производительность в целом, при некоторых условиях (например, для неточной оценки кратности, связанной с конфиденциальностью параметров), фильтр сканирования ниже может обрабатывать большее количество строк, чем ожидалось. Это поведение может быть скрыто при устранении неполадок с производительностью запросов при использовании фактического плана выполнения, так как количество возвращаемых строк соответствует количеству строк после применения остаточного предиката, а не фактическому числу строк, которые сканируются из таблицы или индекса.

Сведения об обновлении

Чтобы улучшить диагностика для сценария, описанного в разделе "Симптомы", SQL Server 2016 с пакетом обновления 1 (SP1) вводит новый атрибут showplan XML , Estimated Rows Read. Этот атрибут предоставляет предполагаемое количество строк, которые будут считываться оператором до применения остаточного предиката. Это обновление дополняет 3107397 базы знаний.

Эта функция входит в пакет обновления 1 (SP1) для SQL Server 2016 г.

О сборках SQL Server 2016 г.

Каждая новая сборка для SQL Server 2016 содержит все исправления и все исправления безопасности, которые были включены в предыдущую сборку. Рекомендуется установить последнюю сборку для SQL Server 2016 г. .

Ссылки

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