Nowe kwerendy pamięci udzielić opcje są dostępne (min_grant_percent i max_grant_percent) programu SQL Server 2012

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3107401
O MIN_GRANT_PERCENT i MAX_GRANT_PERCENT
Service Pack 3 (SP3) dodaje następujące opcje pamięci dotacji do programu Microsoft SQL Server 2012.

MIN_GRANT_PERCENT

Wartość procentową, która określa minimalną ilość pamięci, które powinny być przyznane kwerendy. Zakres wynosi od 0,0 do 100,0. Wartość zmiennoprzecinkowa jest prawidłowa.

MAX_GRANT_PERCENT

Wartość procentową, która określa maksymalną ilość pamięci, które mogą być przyznane kwerendy. Zakres wynosi od 0,0 do 100,0. Wartość zmiennoprzecinkowa jest prawidłowa.
Jeśli rozmiar ten limit maksymalnej pamięci jest mniejsza niż wymagane pamięci, aby uruchomić kwerendę, kwerenda jest przyznawane wymaganej pamięci.
Rozwiązanie
Ta funkcja była pięść wprowadzone w następujących dodatków Service Pack dla programu SQL Server.
Aby uzyskać więcej informacji dotyczących dodatku Service Pack 3 (SP3) dla programu SQL Server 2012 zobacz błędy, które zostały rozwiązane w dodatku Service Pack 3 dla programu SQL Server 2012.

Dotyczących dodatków Service Pack dla programu SQL Server

Dodatki Service Pack mają charakter kumulacyjny. Każdy nowy dodatek service pack zawiera wszystkie poprawki zawarte w poprzednich dodatkach service pack, oraz nowe poprawki. Nasze zalecenia jest zastosowanie najnowszego dodatku service pack i najnowszą aktualizację zbiorczą dla tego dodatku service pack. Nie trzeba instalować poprzedniego dodatku service pack, przed zainstalowaniem najnowszego dodatku service pack. Użyj tabeli 1 w następującym artykule, aby uzyskać dodatkowe informacje dotyczące najnowszego dodatku service pack i najnowszą aktualizację zbiorczą.

Jak ustalić wersję, poziom edition i aktualizacja programu SQL Server i jego składników
Więcej informacji
Wartość procentową opiera się na przyznanie pamięci, która jest określona w konfiguracji resource governor. Na przykład rozważmy następujący scenariusz:
  • Możesz skorzystać z puli zasobów, których maksymalna ilość pamięci jest 10 gigabajtów (GB).
  • Masz grupę obciążenia w puli zasobów i przyznanie maksymalnej pamięci kwerendy w grupie obciążenia jest równa 10 GB * 50% = 5 GB.
  • Wykonać kwerendę za pomocą następujących instrukcji:
    SELECT * FROM Table1 ORDER BY Column1 OPTION (min_grant_percent = 10, max_grant_percent = 50)
W tym scenariuszu minimalną ilość pamięci, które powinny być przyznane kwerendy jest 5 GB * 10% = 0,5 GB i maksymalną ilość pamięci, która nie może przekraczać 5 GB * 50% = 2,5 GB. Jeśli ta kwerenda uzyskuje 1 GB bez tych opcji, to uzyskania takiej samej ilości, ponieważ 1 GB należy do tego zakresu minimalną i maksymalną.

Pamięć min_grant_percent udzielić zastępuje opcję sp_configure opcji (minimalne pamięci na kwerendę (KB)), bez względu na rozmiar.

Uwaga: Te dwa nowe kwerendy pamięci dotacji opcje nie są dostępne dla tworzenia indeksu lub przebudowy.

Na serwerze, który ma X GB pamięci RAM, maksymalnej dostępnej pamięci dla serwera (Y GB) jest mniejsza niż X GB (zazwyczaj 90 procent lub mniej). Maksymalna ilość pamięci, jest to udzielane użytkownikowi na kwerendę jest GB Y (Z GB) * REQUEST_MAX_MEMORY_GRANT_PERCENT/100.

Następujące opcje kwerendy (min_grant_percent i max_grant_percent) są stosowane do Z GB:
  • Min_grant_percent jest gwarantowane w kwerendzie.
  • Max_grant_percent jest maksymalny limit.
Aby uzyskać więcej informacji o przyznanie pamięci Zobacz Opis dotacji pamięci programu SQL Server.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Właściwości

Identyfikator artykułu: 3107401 — ostatni przegląd: 07/12/2016 02:01:00 — zmiana: 2.0

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

  • kbqfe kbsurveynew kbexpertiseadvanced kbfix kbmt KB3107401 KbMtpl
Opinia