За MIN_GRANT_PERCENT и MAX_GRANT_PERCENT

Service Pack 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.

Service Pack 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 ГБ, максимално използваемата памет за сървъра (Y GB) е по-малка от 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 потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

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

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

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

Доколко сте доволни от качеството на превода?
Какво е повлияло на вашия потребителски опит?

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

×