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.
Applies to:Azure Synapse Analytics (endast dedikerad SQL-pool)
Tip
Microsoft Fabric Data Warehouse är ett relationslager i företagsskala på en datasjögrund med en framtidsklar arkitektur, inbyggd AI och nya funktioner. Om du är nybörjare på datalager börjar du med Fabric Data Warehouse. Befintliga dedicerade SQL-poolarbetsbelastningar kan uppgraderas till Fabric för att få åtkomst till nya funktioner inom datavetenskap, realtidsanalys och rapportering.
Aktiverar eller inaktiverar Azure Synapse distributionsrådgivare för den aktuella sessionen. Anvisningar och exempel om hur du använder distributionsrådgivaren finns i Distribution Advisor i Azure Synapse SQL.
Note
Distribution Advisor är för närvarande i förhandsversion för Azure Synapse Analytics. Förhandsversionsfunktioner är endast avsedda för testning och bör inte användas på produktionsinstanser eller produktionsdata. Som en förhandsgranskningsfunktion kan Distribution Advisor genomgå ändringar i beteende eller funktionalitet. Behåll också en kopia av dina testdata om data är viktiga.
Transact-SQL syntaxkonventioner
Syntax
SET RECOMMENDATIONS { ON | OFF };
Arguments
PÅ
Aktiverar Distribution Advisor för den aktuella klientsessionen. Därefter beaktas körningsfrågor för rekommendationer för distributionsstrategin.
OFF
Inaktiverar Distribution Advisor för den aktuella klientsessionen. Returnerar råd som en sträng.
Anmärkningar
Gäller endast för Azure Synapse Analytics (endast dedikerad SQL-pool).
Kör det här kommandot när du är ansluten till en användardatabas.
Permissions
Kräver medlemskap i offentlig roll.
Examples
I följande exempel returneras distributionsrekommendationer för valda TPC-DS frågor. TPC-DS är ett branschstandardriktmärke för arbetsbelastningar för analysbeslut.
Starta först rekommendationssamlingen för distributionsrådgivaren och kör exempelfrågor.
-- Step 1: Turn the distribution advisor ON for the current client session
SET RECOMMENDATIONS ON;
GO
-- <insert your queries here, up to 100>
SELECT ss_store_sk, COUNT(*) FROM store_sales, store WHERE ss_store_sk = s_store_sk GROUP BY ss_store_sk;
SELECT cs_item_sk, COUNT(*) FROM catalog_sales, item WHERE cs_item_sk = i_item_sk AND i_manufact_id > 100 GROUP BY cs_item_sk;
SELECT * FROM dbo.reason;
-- Turn the distribution advisor OFF for the current client session.
SET RECOMMENDATIONS OFF;
GO
Samla in rekommendationer från den dynamiska hanteringsvyn sys.dm_pdw_distrib_advisor_results för den aktuella sessionen. Som exempel:
-- Step 2: view advice generated for the above workload
DECLARE @sessionid nvarchar(100), @recommendation nvarchar(max);
SELECT @sessionid = SESSION_ID();
SELECT @recommendation = recommendation FROM sys.dm_pdw_distrib_advisor_results WHERE session_id = @sessionid;
SELECT @recommendation;
GO