【正文】
AP_CPU_PERCENT 和排程器相似性等資源管理員新功能的 SQL Server Management Studio 編寫增強(qiáng)功能,目前已新增至 SQL Server 2021 SP1。有鑑於此,SQL Server 2021 資源集區(qū)的最大數(shù)量也從 20 增加到 64。 傳送意見 。 如需有關(guān) SQL Server 2021 資源管理員的詳細(xì)資訊,請(qǐng)參閱《 SQL Server 線上叢書》中的< 資源管理員 > ( 參考 資源管理員概觀 使用資源管理員 (作者: Aaron Bertrand 與 Boris Baryshnikov) SQL Server 管理物件 (SMO) 程式設(shè)計(jì)指南 SQL Server 雲(yún)端基礎(chǔ)結(jié)構(gòu)團(tuán)隊(duì)部落格 如需詳細(xì)資訊: SQL Server 網(wǎng)站 SQL Server TechCenter SQL Server DevCenter 本文是否對(duì)您有所幫助?歡迎您提供意見。如此一來, 您就可以在多組織用戶共享環(huán)境中,為個(gè)別工作負(fù)載提供工作負(fù)載隔離和可預(yù)測(cè)的效能。新的 SMO 類別預(yù)計(jì)會(huì)在 SQL Server 2021 Service Pack 1 (SP1) 中提供。 這表示您嘗試將資源集區(qū)與不存在的排程器同質(zhì)化 (例如,您已將組態(tài)移至有較少 CPU 的電腦 )。 Scheduler_mask bigint 二進(jìn)位遮罩,表示與集區(qū)相關(guān)聯(lián)的排程器。 遵循其他最佳作法指導(dǎo)方針。如果電腦關(guān)閉且 CPU 遭到移除時(shí),將會(huì)發(fā)生什麼情況?例如,您的 SQL Server 執(zhí)行個(gè)體在虛擬機(jī)器中執(zhí)行,實(shí)際 CPU 使用量很低 ,因此您重新設(shè)定,減少虛擬機(jī)器擁有的 CPU。 當(dāng)工作負(fù)載彼此競(jìng)爭(zhēng)時(shí),排 程器比較容易公平地分配資源,並設(shè)定類似工作負(fù)載的上限。 MAX_MEMORY_PERCENT 資源集區(qū)設(shè)定是有效的記憶體使用量硬性上限,而不是機(jī)會(huì)取向的設(shè)定。此逐步解說顯示透過一個(gè)簡(jiǎn)單的範(fàn)例,說明如何使用一些新的 SQL Server 2021 資源管理員功能來提供更有效的資源隔離。 ALTER RESOURCE POOL SalesPool WITH (AFFINITY SCHEDULER = (0)) GO ALTER RESOURCE POOL MarketingPool WITH (AFFINITY SCHEDULER = (1)) GO ALTER RESOURCE GOVERNOR RECONFIGURE GO 15 執(zhí)行這個(gè)程式碼之後,工作負(fù)載就會(huì)排程在不同的 CPU 上。 sp_configure 39。行銷部門如願(yuàn)獲得可預(yù)測(cè)的費(fèi)用帳單。SQL Server 2021 提供了一個(gè)新的資源管理員功能,名為 CAP_CPU_PERCENT 資源集區(qū)設(shè)定。因此如果銷售工作負(fù)載關(guān)閉,行銷工作負(fù)載就會(huì)開始使用 100% 的 CPU。 13 否。您可以將行銷集區(qū)的最大值設(shè)為 30%,讓銷售工作負(fù)載更接近 70%。 ALTER RESOURCE POOL SalesPool WITH (MIN_CPU_PERCENT = 70) GO ALTER RESOURCE GOVERNOR RECONFIGURE GO 現(xiàn)在銷售工作負(fù)載顯然獲得較多的 CPU 資源,接近單一 CPU 的 70%,而行銷工作負(fù)載則接近 30%。 第 5 部分 – 競(jìng)爭(zhēng)的工作負(fù)載 新增其他工作負(fù)載來代表行銷部門。 第 4 部分 – 監(jiān)視 透過效能監(jiān)視器,您可以依照集區(qū)追蹤資源使用量。 SET NOCOUNT ON DECLARE i INT DECLARE s VARCHAR(100) SET i = 100000000 WHILE i 0 BEGIN SELECT s = version。 RETURN val。 ELSE IF 39。 IF 39。 CREATE WORKLOAD GROUP SalesGroup USING SalesPool CREATE WORKLOAD GROUP MarketingGroup USING MarketingPool GO 3. 建立會(huì)在使用者連接時(shí)觸發(fā)的分類函數(shù)。這樣您就可以利用效能監(jiān)視器分別追蹤其資源使用量。show advanced39。, CHECK_POLICY = OFF CREATE USER Sales FOR LOGIN Sales。 ) CREATE LOGIN Sales WITH PASSWORD = 39。 下列逐步解說可以當(dāng)做教學(xué)課程逐步進(jìn)行。此外,行銷部門的查詢優(yōu)先順序較低。然後針對(duì)各部門使用的 CPU 資源,向各部門個(gè)別收費(fèi)。如需有關(guān)記憶體管理員變更的詳細(xì)資訊,請(qǐng)參閱 SQLOS 與雲(yún)端基礎(chǔ)結(jié)構(gòu)團(tuán) 隊(duì)部落格 ( 為顯示新資源管理功能的運(yùn)作方式及其用法,這裡提供一個(gè)簡(jiǎn)單的示範(fàn),顯示運(yùn)作中的工作負(fù)載隔離。 新增 CAP_CPU_PERCENT 選項(xiàng)至資源集區(qū),以設(shè)定 CPU 資源使用量的硬體上限,提供更高的可預(yù)測(cè)性。工作負(fù)載需要在 SQL Server 執(zhí)行個(gè) 體的分割資源上執(zhí)行,不能受到「吵鬧的鄰居」問題影響?!瓜胍? SQL Server 為基礎(chǔ)提供具成本效益的資料庫(kù)服務(wù)給客戶,主機(jī)服務(wù)提供者需要更大的彈性,以便將大型電腦的可用資源分配給工作負(fù)載,並盡量減少