Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Gælder for: ✅ SQL analytics endpoint og Warehouse i Microsoft Fabric
Ved at bruge brugerdefinerede SQL-puljer kan administratorer kontrollere, hvordan systemet fordeler ressourcer til håndtering af forespørgsler. I denne quickstart konfigurerer du brugerdefinerede SQL-pools og ser klassifikatorværdierne i Fabric-portalen.
Workspace-administratorer kan bruge sætningstypen eller applikationsnavnet (eller programnavnet) fra forbindelsesstreng til at dirigere anmodninger til forskellige compute pools. Workspace-administratorer kan også styre procentdelen af ressourcer, som hver compute SQL-pool kan tilgå, baseret på den burstable skaleringsgrænse for arbejdsområdets kapacitet.
Forudsætninger
- Adgang til en lagervare i et arbejdsområde. Du skal være medlem af administratorrollen.
Konfigurer brugerdefinerede SQL-pools via portalen
I Fabric-portalen skal du gå til Fabric-arbejdsområdet, hvor du vil aktivere brugerdefinerede SQL-pools.
Vælg Arbejdsområdeindstillinger i arbejdsområdet.
I indstillingspanelet Workspace udvid data warehouse. Vælg siden SQL Pools .
En informationsboble siger, at man skal bruge indbyggede pools, når standardindstillingerne er aktiveret. Når du konfigurerer brugerdefinerede SQL-pools, viser boblen Brug af brugerdefineret opsætning.
Vælg knappen Opsæt brugerdefinerede pools for at aktivere brugerdefinerede SQL-pools.
Vælg dropdown-listen for klassifikationstyper , og vælg derefter en af følgende klassifikatortyper:
- Applikationsnavn (præcist navn) for præcis applikationsnavnsklassifikation.
- Applikationsnavn (regex) til klassificering af regulært udtryk applikationsnavn.
-
Sætningstype til at klassificere forespørgsler som
SELECTellerNONSELECT.
Til denne øvelse skal du oprette klassifikatorer på applikationsnavnet.
Konfigurer en brugerdefineret SQL-pool:
- En pool genereres automatisk med navnet Sql pool1. Rediger feltet Pool-navn , så det får dit eget navn, som
ETL. - Poolen defineres automatisk som standardpoolen , så feltet App-navn (regex) er deaktiveret. Du kan kun definere én standardpulje.
- Definér beregningsprocenten for denne pulje.
- Sæt kryds i boksen Optimer for læsninger , hvis du vil have puljen optimeret til
SELECTtypeforespørgsler.
- En pool genereres automatisk med navnet Sql pool1. Rediger feltet Pool-navn , så det får dit eget navn, som
Opret yderligere brugerdefinerede SQL-puljer:
- Vælg + Ny SQL Pool-knappen for at tilføje flere pools til listen.
- Giv et beskrivende navn til puljen, som
MyContosoApp. Hver pool skal have et unikt navn. - Hver pulje skal også have en unik klassifikationsværdifor applikationsnavn (eksakt navn). I dette eksempel angiv to værdier:
MyContosoAppogDMS_user.- For at fange flere præcise applikationsnavne bruges klassifikatortypen Application name (exact name).
- For at fange variable applikationsnavne ved hjælp af regulære udtryk, brug klassifikatortypen Application Name (regex).
- Tildel værdier i feltet Beregn % . Summen af alle Beregn % skal være mindre end eller lig med 100%.
Vælg Save.
Tips
Brug disse nyttige Application Name (regex) klassifikatorværdier til trafik fra Fabric:
- For at samle forespørgsler fra Fabric-pipelines, brug
^Data Integration-to[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$. - For at samle forespørgsler fra Power BI, brug
^(PowerBIPremium-DirectQuery|Mashup Engine(?: \(PowerBIPremium-Import\))?). - For at samle forespørgsler fra Fabric Portal SQL-forespørgselseditoren, brug
DMS_user.
Sæt applikationsnavnet i SQL Server Management Studio (SSMS)
Klassifikatoren for brugerdefinerede SQL-puljer bruger applikationsnavnet eller programnavnets parameter for almindelige forbindelsesstrenge.
I SQL Server Management Studio (SSMS) skal du angive servernavnet for lageret og give autentificering. Microsoft Entra MFA anbefales.
Vælg knappen Avanceret .
På siden Avancerede Egenskaber , under Kontekst, skal værdien af applikationsnavn ændres til
MyContosoApp.Vælg OK.
Vælg Opret forbindelse.
For at generere noget eksempelaktivitet kan du bruge denne forbindelse i SSMS til at køre en simpel forespørgsel i dit lager, for eksempel:
SELECT * FROM dbo.DimDate;
Observer forespørgselsindsigter for den tilpassede SQL-pool
Gennemgå den dynamiske
sys.dm_exec_sessionsadministrationsvisning for at se, at detMyContosoApper applikationsnavnet, som SQL Server Management Studio sender til SQL-motoren.SELECT session_id, program_name FROM sys.dm_exec_sessions WHERE program_name = 'MyContosoApp';Eksempel:
Fordi den
program_namematcher applikationsnavnet i den brugerdefineredeMyContosoAppSQL-pool, bruger denne forespørgsel ressourcerne i den pool. For at bevise, hvilken custom SQL-pool forespørgslen brugte, kan du forespørge i queryinsights.exec_requests_history systemvisning. Vent 10-15 minutter på, at query insights bliver udfyldt, og kør derefter følgende forespørgsel:SELECT distributed_statement_id, submit_time, program_name, sql_pool_name, start_time, end_time FROM queryinsights.exec_requests_history WHERE program_name = 'MyContosoApp';Du kan også identificere poolen af en forespørgsel ud fra dens Statement ID. I Fabric-portalens SQL-forespørgselseditor skal du køre en forespørgsel mod dit lager eller SQL-analyse-endpoint.
SELECT * FROM dbo.DimDate;Vælg fanen Beskeder og registrer Statement-ID'et for forespørgselsudførelsen. I SQL-forespørgselseditoren er
program_name,DMS_usersom du konfigurerede til at bruge den brugerdefineredeMyContosoAppSQL-pool.Vent 10-15 minutter på, at query insights bliver udfyldt.
Hent
sql_pool_nameog anden information for at verificere, at den korrekte brugerdefinerede SQL-pool er blevet brugt.SELECT distributed_statement_id, submit_time, program_name, sql_pool_name, start_time, end_time FROM queryinsights.exec_requests_history WHERE distributed_statement_id = '<Statement ID>';
Tilbagefør konfigurationen af brugerdefinerede SQL-pools
For at bringe arbejdsområdet tilbage til den oprindelige tilstand:
- Gå tilbage til arbejdsområdeindstillinger og SQL-poolkonfigurationssiden .
- Vælg knappen 'Tilbage' til indbygget opsætning . En pop-up dukker op, der spørger, om du vil gendanne den brugerdefinerede SQL-poolkonfiguration tilbage til den autonome workload management-konfiguration for
SELECTog Non-poolsSELECT.