Je bent nu offline; er wordt gewacht tot er weer een internetverbinding is

Nieuwe querygeheugen verlenen opties zijn beschikbaar (min_grant_percent en max_grant_percent) in SQL Server 2012

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 3107401
Over MIN_GRANT_PERCENT en MAX_GRANT_PERCENT
Service Pack 3 (SP3) de volgende opties voor geheugen toekennen aan Microsoft SQL Server 2012 toegevoegd.

MIN_GRANT_PERCENT

Een percentagewaarde waarmee de minimale hoeveelheid geheugen die moet worden toegekend aan een query. Bereik is 0.0-100,0. Drijvende-kommawaarde is geldig.

MAX_GRANT_PERCENT

Een percentagewaarde waarmee de maximale hoeveelheid geheugen die een query kan worden verleend. Bereik is 0.0-100,0. Drijvende-kommawaarde is geldig.
Als de grootte van deze geheugenlimiet van het maximale kleiner dan het vereiste geheugen is voor het uitvoeren van een query, wordt het vereiste geheugen toegekend aan de query.
Oplossing
Deze functionaliteit is geïntroduceerd in de volgende Service Packs voor SQL Server fist.
Zie voor meer informatie over Service Pack 3 (SP3) voor SQL Server 2012 fouten die in Service Pack 3 voor SQL Server 2012 verholpen zijn.

Over servicepacks voor SQL Server

Servicepacks zijn cumulatief van opzet. Elk nieuw servicepack bevat alle correcties uit voorgaande servicepacks, naast nieuwe foutcorrecties. Onze aanbeveling is het meest recente servicepack en de meest recente cumulatieve update voor dat servicepack toe te passen. U hoeft niet een eerdere servicepacks te installeren voordat u het meest recente servicepack installeert. Tabel 1 in het volgende artikel voor meer informatie over de meest recente servicepack en de meest recente cumulatieve update zoeken gebruiken.

Het bepalen van de versie, niveau update en editie van SQL Server en bijbehorende onderdelen
Meer informatie
De waarde voor percentage is gebaseerd op de toekenning van geheugen dat opgegeven in de configuratie van de gouverneur bron. Neem bijvoorbeeld het volgende scenario:
  • Hebt u een resourcegroep waarvan maximum hoeveelheid geheugen 10 gigabytes (GB is).
  • U hebt een groep werkbelasting in de resourcegroep en de toekenning van de maximale hoeveelheid geheugen van de query in de werkbelasting groep is ingesteld op 10 GB * 50% = 5 GB.
  • U kunt een query uitvoeren met behulp van de volgende instructie:
    SELECT * FROM Table1 ORDER BY Column1 OPTION (min_grant_percent = 10, max_grant_percent = 50)
In dit scenario is de minimale hoeveelheid geheugen die moet worden toegekend aan de query 5 GB * 10% = 0,5 GB, en is de maximale hoeveelheid geheugen die het mag niet meer dan 5 GB * 50% = 2,5 GB. Als deze query 1 GB zonder deze opties haalt, haalt deze hetzelfde bedrag omdat 1 GB aan deze minimale en maximale bereik behoort.

Het geheugen min_grant_percent verlenen optie overschrijvingen sp_configure-optie (minimale geheugen per query (KB)) ongeacht de grootte.

Opmerking Deze twee nieuwe query geheugen subsidie opties zijn niet beschikbaar voor de index wordt gemaakt of opnieuw maken.

Op de server die X GB geheugen heeft de maximale hoeveelheid bruikbaar geheugen voor de server (Y GB) kleiner is dan X GB (meestal 90 procent of minder). Maximale hoeveelheid geheugen die wordt verleend aan per query wordt (Z-GB) Y GB * REQUEST_MAX_MEMORY_GRANT_PERCENT/100.

De volgende query-opties (min_grant_percent en max_grant_percent) van toepassing op Z GB:
  • Min_grant_percent is de query gegarandeerd.
  • Max_grant_percent is het maximum.
Zie voor meer informatie over de toekenning van het geheugen Wat is SQL Server geheugen toekennen?.
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 3107401 - Laatst bijgewerkt: 07/12/2016 02:01:00 - Revisie: 2.0

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

  • kbqfe kbsurveynew kbexpertiseadvanced kbfix kbmt KB3107401 KbMtnl
Feedback
>