Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Ознаки

Деякі плани виконання запитів на сервері Microsoft SQL Server містять схему оцінювання фільтра на початку роботи з таблицею або індексами або діапазоном. Деякі частини предиката фільтрів можуть збігатися з ключем індексу та, отже, можна використовувати для виконання індексного пошуку або діапазону. Решта частин предиката відомі як "залишкові", і їх потрібно оцінювати для кожного випуску рядків за допомогою операції сканування або діапазону. Це відповідає оператору фільтра. Однак, щоб підвищити продуктивність, SQL Server може підштовхнути такий фільтр до самого оператора доступу до таблиці. Хоча цей підхід покращує продуктивність загалом, у певних умовах (наприклад, у разі неточної оцінки ефективності, пов'язаної з чутливістю параметрів), фільтр, що знаходиться нижче, може обробляти більшу кількість рядків, ніж очікувалося. Цей факт може бути приховано під час виправлення неполадок під час виконання запиту, якщо використовується фактичний план виконання, оскільки фактична кількість рядків, які повертаються, буде відповідати кількості рядків після застосування залишкового предиката, а не фактичної кількості рядків, які відскановані з таблиці або індексу.

Спосіб вирішення

Щоб покращити діагностику для сценарію, описаного в розділі "ознаки", SQL Server 2012 Service Pack 3 (SP3) і SQL Server 2014 SP2 ввести новий атрибут XML-плану, фактичні рядки прочитані. Цей атрибут містить відомості про кількість рядків, які читалися оператором, до застосування залишкового предиката. Ця функція була представлена в наведених нижче пакетах оновлень для SQL Server.

Докладні відомості про SQL Server 2012 Service Pack 3 (SP3) наведено в статті помилки, які зафіксовано в SQL Server 2012 Service Pack 3.

Пакет оновлень 2 для SQL Server для SQL server 2014SQL Server 2016 Service PACK 1 (SP1) Відомості про пакети оновлень для сервера SQL ServerПакети оновлень є сукупними. Кожен новий пакет оновлень містить усі виправлення, які містяться в попередніх пакетах оновлень, а також будь-які нові виправлення. Наша рекомендація – це використання найновішого пакета оновлень і найновішого сукупного оновлення для цього пакета оновлень. Не потрібно інсталювати попередній пакет оновлень, перш ніж інсталювати найновіший пакет оновлень. У цій статті описано, як знайти докладні відомості про найновіший пакет оновлень і найновіше накопичувальне оновлення, використовуючи таблицю 1.Визначення рівня версії, випуску та оновлення сервера SQL Server і його компонентів

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×