Naują užklausos atminties suteikti funkcijos pasiekiamos (min_grant_percent ir max_grant_percent) "SQL Server 2012"

Apie MIN_GRANT_PERCENT ir MAX_GRANT_PERCENT

Microsoft SQL Server 2012 3 pakeitimų paketą (SP3) suteikia atminties suteikimas pasirinkčių.

MIN_GRANT_PERCENT

Procentinė reikšmė, kurios nurodo minimalų atminties, turėtų būti skirta užklausą. Diapazonas yra 0,0 ir 100,0. Float reikšmė yra netinkamas.

MAX_GRANT_PERCENT

Procentinė reikšmė nurodo maksimalią atminties, gali būti skirta užklausą. Diapazonas yra 0,0 ir 100,0. Float reikšmė yra netinkamas.
Jei šis limitas maksimalus atminties dydis yra mažesnis nei reikia atminties užklausą, reikia atminties suteikiamas užklausos.

Sprendimas

Ši funkcija buvo pirmoji įvesta šių pakeitimų paketus SQL Server.
Jei norite gauti daugiau informacijos apie SQL Server 2012 3 pakeitimų paketą (SP3), peržiūrėkite klaidų, kurios išsprendžiamos SQL Server 2012 3 pakeitimų paketą .

Apie pakeitimų paketus SQL Server

Pakeitimų paketai yra kaupiamieji. Kiekviename naujame pakeitimų pakete yra visos pataisos, kurios yra ankstesnės pakeitimų paketus, ir visos naujos pataisos. Mūsų rekomenduojama taikyti naujausią pakeitimų paketą ir naujausią kaupiamąjį naujinimą, skirtą pakeitimų. Jums nereikia įdiegti senesnio pakeitimų paketo įdiegti naujausią pakeitimų paketą. Naudoti 1 lentelėje šiame straipsnyje rasti daugiau informacijos apie naujausią pakeitimų paketą ir naujausią kaupiamąjį naujinimą.

Kaip nustatyti versija, SQL Server edition "ir" naujinimas lygį ir jos komponentų

Daugiau informacijos

Procentinė vertė yra pagrįstas atminties suteikimas, nurodytas išteklių valdymo priemonė konfigūraciją. Pavyzdžiui, Įsivaizduokite tokią situaciją:
  • Jūs turite išteklių telkinį, kurio maksimalus atminties dydis 10 gigabaitų (GB).
  • Išteklių telkinį turite darbo grupę, ir didžiausią galimą atminties suteikimas darbo grupę užklausos yra lygi 10 GB * 50 % = 5 GB.
  • Vykdote užklausą, naudodami šį sakinį:
    SELECT * FROM Table1 ORDER BY Column1 OPTION (min_grant_percent = 10, max_grant_percent = 50)
Tokiu atveju minimalią atminties, turėtų būti skirta užklausa yra 5 GB * 10 % = 0,5 GB, ir didžiausią atminties, kad ji negali viršyti 5 GB * 50 % = 2,5 GB. Jei šią užklausą gauna 1 GB be šių galimybių, jis bus gauti tą pačią sumą dėl to, kad šis mažiausios ir didžiausios diapazonas priklauso 1 GB.

Min_grant_percent atminties suteikti parinktį pakeitimus sp_configure galimybę (minimalus atminties už užklausą (KB)) nepriklausomai nuo jų dydžio.

Pastaba. Šių dviejų naujų užklausos atminties suteikti galimybių nėra rodyklės kūrimo arba atkurti.

Serveryje, kuriame yra X GB atminties, didžiausias naudojamos atminties serverio (Y GB) yra mažesnis nei X GB (paprastai 90 procentų ar mažiau). Maksimalus atminties, kuri yra teikiama už užklausą yra (Z GB) Y GB * REQUEST_MAX_MEMORY_GRANT_PERCENT/100.

Z GB taikomos šios užklausos parinktys (min_grant_percent ir max_grant_percent):
  • Min_grant_percent tikrai užklausą.
  • Max_grant_percent yra didžiausia.
Jei norite gauti daugiau informacijos apie atminties suteikimas, sužinoti, suprasti SQL serverio atminties suteikti.

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Savybės

Straipsnio ID: 3107401 – Paskutinė peržiūra: 2017-02-08 – Peržiūra: 1

Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard

Atsiliepimai