Par MIN_GRANT_PERCENT un MAX_GRANT_PERCENT

3. servisa pakotne (SP3) pievieno tālāk norādītās atmiņas piešķiršanas opcijas programmai Microsoft SQL Server 2012.

MIN_GRANT_PERCENT

Procentuālā vērtība, kas norāda minimālo atmiņas apjomu, kas jāpiešķir vaicājumam. Diapazons ir 0,0 līdz 100,0. Apgrozāmā vērtība ir derīga.

MAX_GRANT_PERCENT

Procentuālā vērtība, kas norāda maksimālo atmiņas apjomu, kuram var piešķirt vaicājumu. Diapazons ir 0,0 līdz 100,0. Apgrozāmā vērtība ir derīga. Ja maksimālā atmiņas ierobežojuma lielums ir mazāks par nepieciešamo atmiņu, lai izpildītu vaicājumu, vaicājumam tiek piešķirta nepieciešamā atmiņa.

Risinājums

Šī funkcionalitāte bija dūre, kas ieviesta šādās SQL Server servisa pakotnēs.

Papildinformāciju par SQL Server 2012 3. servisa pakotni (SP3) skatiet rakstā kļūdas, kas ir novērstas SQL server 2012 3. servisa pakotnē.

2. servisa pakotne SQL Server pakalpojumam SQL Server 2014Par SQL Server servisa pakotnēmPakalpojumu pakotnes ir kumulatīvas. Katrā jaunajā servisa pakotnē ir iekļauti visi labojumi, kas ir iepriekšējās servisa pakotnēs, kā arī visi jaunie labojumi. Mūsu ieteikums ir lietot jaunāko servisa pakotni un jaunāko šīs servisa pakotnes kumulatīvo atjauninājumu. Pirms jaunākās servisa pakotnes instalēšanas jums nav jāinstalē iepriekšējā servisa pakotne. Tālāk esošajā rakstā Izmantojiet 1. tabulu, lai atrastu papildinformāciju par jaunāko servisa pakotni un jaunāko kumulatīvo atjauninājumu.Kā noteikt SQL Server un tās komponentu versiju, izdevumu un atjaunināšanas līmeni

Papildinformācija

Procentuālā vērtība ir balstīta uz atmiņas dotāciju, kas norādīta resursu pārvaldnieka konfigurācijā. Piemēram, apsveriet šādus scenārijus:

  • Jums ir resursu pūls, kura maksimālais atmiņas apjoms ir 10 gigabaiti (GB).

  • Jums ir darba slodzes grupa resursu fondā, un maksimālais atmiņas piešķiramais vaicājuma apjoms darba grupā ir iestatīts uz 10 GB * 50% = 5 GB.

  • Vaicājumu izpildīs, izmantojot šādu priekšrakstu:

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

Šajā scenārijā minimālais atmiņas apjoms, kas jāpiešķir vaicājumam, ir 5 GB * 10% = 0,5 GB, un maksimālais atmiņas apjoms, ko tas nevar pārsniegt, ir 5 GB * 50% = 2,5 GB. Ja šis vaicājums iegūst 1 GB, neizmantojot šīs opcijas, tas iegūs tādu pašu summu, jo 1 GB pieder pie šī minimālā un maksimālā diapazona. Min_grant_percent atmiņas piešķiršanas opcija ignorē sp_configure opciju (minimālā atmiņa katram vaicājumam (KB)) neatkarīgi no lieluma.Piezīme. Šīs divas jaunās vaicājumu atmiņas piešķiršanas opcijas nav pieejamas indeksa izveidei vai pārveidošanai. Serverī, kurā ir X GB atmiņa, maksimālais izmantojamais serveris (Y GB) ir mazāks par X GB (parasti 90 procenti vai mazāk). Maksimālais katrai vaicājumam piešķirtā atmiņa ir (Z GB) Y GB * REQUEST_MAX_MEMORY_GRANT_PERCENT/100. Tālāk norādītās vaicājuma opcijas (min_grant_percent un max_grant_percent) attiecas uz Z GB:

  • Min_grant_percent ir garantēts vaicājumam.

  • Max_grant_percent ir maksimālais ierobežojums.

Papildinformāciju par atmiņas piešķiršanu skatiet rakstā SQL Server atmiņas piešķiršanas izpratne.

Statusa

Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?

Paldies par jūsu atsauksmēm!

×