Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för: SQL Server 2016 (13.x) och senare versioner
Lär dig hur du använder Resource Governor för att hantera processor-, fysisk I/O- och minnesresurserallokering för Python- och R-arbetsbelastningar i SQL Server strojové učenie Services.
Maskininlärningsalgoritmer i Python och R är beräkningsintensiva. Beroende på dina arbetsbelastningsprioriteringar kan du behöva öka eller minska de resurser som är tillgängliga för strojové učenie Services.
Mer allmän information finns i Resource Governor.
Note
Resource Governor är en Enterprise Edition funktion.
Standardallokeringar
Som standard är de externa skriptkörningarna för maskininlärning begränsade till högst 20% av det totala datorminnet. Det beror på ditt system, men i allmänhet kan den här gränsen vara otillräcklig för allvarliga maskininlärningsuppgifter som att träna en modell eller förutsäga många rader med data.
Hantera resurser med Resource Governor
Som standard använder externa processer upp till 20% av det totala värdminnet på den lokala servern. Du kan ändra standardresurspoolen för att göra ändringar i hela servern, med R- och Python processer med den kapacitet som du gör tillgänglig för externa processer.
Du kan också skapa anpassade externa resurspooler, med associerade arbetsbelastningsgrupper och klassificerare, för att fastställa resursallokering för begäranden som kommer från specifika program, värdar eller andra kriterier som du anger. En extern resurspool är en typ av resurspool som introducerades i SQL Server 2016 (13.x) för att hantera R- och Python processer utanför databasmotorn.
Aktivera resursstyrning (det är inaktiverat som standard).
Kör CREATE EXTERNAL RESOURCE POOL för att skapa och konfigurera resurspoolen, följt av ALTER RESOURCE GOVERNOR för att implementera den.
Skapa en arbetsbelastningsgrupp för detaljerade allokeringar, till exempel mellan träning och bedömning.
Skapa en klassificerare för att avlyssna anrop för extern bearbetning.
Kör frågor och procedurer med hjälp av de objekt som du skapade.
En genomgång finns i Skapa en resurspool för SQL Server strojové učenie Services för stegvisa instruktioner.
En introduktion till terminologi och allmänna begrepp finns i Resource Governor Resurspool.
Processer under resursstyrning
Du kan använda en extern resurspool för att hantera de resurser som används av följande körbara filer på en databasmotorinstans:
- Rterm.exe när den anropas lokalt från SQL Server eller anropas via fjärranslutning med SQL Server som fjärrberäkningskontext
- Python.exe när den anropas lokalt från SQL Server eller anropas via fjärranslutning med SQL Server som fjärrberäkningskontext
- BxlServer.exe- och satellitprocesser
- Satellitprocesser som startas av Launchpad, till exempel PythonLauncher.dll
Note
Direkt hantering av Launchpad-tjänsten med hjälp av Resource Governor stöds inte. Launchpad är en betrodd tjänst som endast kan hantera startprogram som tillhandahålls av Microsoft. Betrodda startprogram är uttryckligen konfigurerade för att undvika att förbruka överdrivna resurser.