Přenášené spojení

Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Dnes se běžná spojení spouštějí na jednom uzlu clusteru. Všesměrové spojení je strategie provádění spojení, která distribuuje spojení přes uzly clusteru. Tato strategie je užitečná, když levá strana spojení je malá (až několik desítek MB). V tomto případě je připojení k vysílání výkonnější než běžné spojení.

Dnes se běžná spojení spouští na jednom uzlu Eventhouse. Broadcast join je strategie provádění spojení, která distribuuje spojení přes uzly Eventhouse. Tato strategie je užitečná, když levá strana spojení je malá (až několik desítek MB). V tomto případě je připojení k vysílání výkonnější než běžné spojení.

Pokud je pravá strana menší než levá strana, použijte operátor vyhledávání . Operátor vyhledávání se ve výchozím nastavení spouští ve strategii všesměrového vysílání, pokud je pravá strana menší než levá.

Poznámka:

Pokud je levá strana spojení větší než několik desítek MB, dotaz selže.

Spuštěním následujícího dotazu můžete odhadnout velikost levé strany v bajtech:

leftSide
| summarize sum(estimate_data_size(*))

Pokud je levá strana spojení malou datovou sadou, můžete spojení spustit v režimu vysílání pomocí následující syntaxe (hint.strategy = všesměrové vysílání):

leftSide 
| join hint.strategy = broadcast (factTable) on key

Zlepšení výkonu je patrnější ve scénářích, kdy spojení následuje jinými operátory, jako summarizeje . Podívejte se například na následující dotaz:

leftSide 
| join hint.strategy = broadcast (factTable) on Key
| summarize dcount(Messages) by Timestamp, Key