新的查詢記憶體授與的選項是可用 (min_grant_percent 和 max_grant_percent) 在 SQL Server 2012年

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:3107401
關於 MIN_GRANT_PERCENT 和 MAX_GRANT_PERCENT
Service Pack 3 (SP3) 會將下列的記憶體授與選項加入至 Microsoft SQL Server 2012年。

MIN_GRANT_PERCENT

指定應授與查詢的記憶體的最小數量的百分比值。範圍是 0.0 至 100.0。浮點值是有效的。

MAX_GRANT_PERCENT

百分比值,指定可以授與查詢的記憶體的最大數量。範圍是 0.0 至 100.0。浮點值是有效的。
如果這個最大的記憶體限制的大小小於所需的記憶體來執行查詢,查詢是授與所需的記憶體。
解決方案
這項功能是拳擊引進下列的 Service Pack 中的 SQL Server。
如需有關 SQL Server 2012 Service Pack 3 (SP3) 的詳細資訊,請參閱 SQL Server 2012 Service Pack 3 中所修正的錯誤.

有關 SQL Server 的服務套件

Service pack 是累計的。每個新的 service pack 包含了所有的修正程式,先前的 service pack,加上任何新的修正程式中。我們建議以套用最新的 service pack 和該服務套件最新的累積更新。您沒有安裝先前的 service pack,才能安裝最新的 service pack。使用下列文件中的 [表格 1],尋找最新 service pack 及最新的累積更新的相關資訊。

如何判斷版本、 SQL Server 的版本,並更新層級和其元件
其他相關資訊
百分比值根據資源的管理者組態中指定的記憶體授權。例如,請考慮下列案例︰
  • 您有資源資料庫,其最大記憶體量是 10 gb。
  • 您將工作負載群組在資源資料庫中,和查詢工作負載群組中的最大記憶體授與設定為 10 GB * 50%= 5 GB。
  • 您可以使用下列的陳述式,以執行查詢︰
    SELECT * FROM Table1 ORDER BY Column1 OPTION (min_grant_percent = 10, max_grant_percent = 50)
在這個案例中,最小的查詢應該授與的記憶體數量是 5 GB * 10%= 0.5 GB,而不能超過它的記憶體最大數量是 5 GB * 50%= 2.5 GB。如果這項查詢會取得 1 GB,而不需要這些選項,將會取得相同的數量,因為 1 GB 屬於這個最小和最大的範圍。

Min_grant_percent 記憶體授與選項覆寫 sp_configure 選項 (每個查詢 (KB) 的最小記憶體),而不論其大小。

附註這兩個新查詢記憶體授與選項不適用於索引建立或重建。

在伺服器上有 X GB 的記憶體,伺服器 (Y GB) 的最大可用記憶體小於 X GB (通常是 90%或更少)。授與每個查詢的最大記憶體是 (Z GB) 的 Y GB * REQUEST_MAX_MEMORY_GRANT_PERCENT/100。

下列的查詢選項 (「 min_grant_percent 」 和 「 max_grant_percent 」) 可套用到 Z GB:
  • Min_grant_percent 被保證查詢。
  • Max_grant_percent 是最大限制。
如需有關記憶體授權的詳細資訊,請參閱 了解 SQL Server 記憶體授權.
狀況說明
Microsoft 已確認這是「套用」一節所列出的 Microsoft 產品的問題。

警告:本文為自動翻譯

內容

文章識別碼:3107401 - 最後檢閱時間:07/11/2016 17:13:00 - 修訂: 2.0

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

  • kbqfe kbsurveynew kbexpertiseadvanced kbfix kbmt KB3107401 KbMtzh
意見反應