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

Відомості про MIN_GRANT_PERCENT та MAX_GRANT_PERCENT

Пакет оновлень 3 (SP3) додає наведені нижче варіанти пам'яті для Microsoft SQL Server 2012.

MIN_GRANT_PERCENT

Відсоткове значення, яке визначає мінімальну кількість пам'яті, яку потрібно надати запиту. Діапазон – 0,0 до 100,0. Функція Float (значення) дійсна.

MAX_GRANT_PERCENT

Відсоткове значення, яке визначає максимальний обсяг пам'яті, який може надати запит. Діапазон – 0,0 до 100,0. Функція Float (значення) дійсна. Якщо розмір цього обмеження пам'яті максимально менше, ніж необхідна пам'ять для виконання запиту, у запиті буде надано необхідну пам'ять.

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

Ця функція була представлена в наведених нижче пакетах оновлень для SQL Server.

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

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

Додаткові відомості

Відсоткове значення залежить від того, який обсяг пам'яті вказано в конфігурації губернатора ресурсу. Наприклад, розглянемо такий сценарій:

  • У вас є пул ресурсів, максимальний обсяг пам'яті – 10 гігабайтів (ГБ).

  • У пулі ресурсів використовується Група навантаження, а максимальний обсяг пам'яті запиту в групі "навантаження" має значення 10 Гб * 50% = 5 ГБ.

  • Ви виконати запит, виконавши наведені нижче інструкції.

    SELECT * FROM Table1 ORDER BY Column1 OPTION (min_grant_percent = 10, max_grant_percent = 50)

У цьому сценарії мінімальна кількість пам'яті, яку потрібно надати запиту, становить 5 ГБ * 10% = 0,5 ГБ, а максимальна кількість пам'яті, що не може перевищувати 5 ГБ * 50% = 2,5 ГБ. Якщо цей запит отримує 1 ГБ без цих параметрів, вона отримає таку саму суму, тому що 1 ГБ належить до цього мінімального та максимального діапазону. Параметр "min_grant_percent пам'яті" перевизначає параметр sp_configure (мінімальна пам'ять у запиті (КБ)) незалежно від розміру.Примітка. Ці два нові варіанти надання пам'яті в запиті недоступні для створення або відновлення індексування. На сервері, що містить пам'ять X Гб, максимальна Оперативна пам'ять для сервера (у ГБ) менше, ніж X ГБ (зазвичай 90 відсотка або менше). Максимальна кількість пам'яті, що надається за запитом (Z ГБ) Y GB * REQUEST_MAX_MEMORY_GRANT_PERCENT/100. У наведених нижче параметрах запиту (min_grant_percent та max_grant_percent) застосовано до Z ГБ:

  • Min_grant_percent гарантується запитом.

  • Max_grant_percent – це максимальний ліміт.

Щоб отримати докладні відомості про Грант пам'яті, ознайомтеся з відомостями про Грант пам'яті SQL Server.

Стан

Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".

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

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

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

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

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

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

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

×