Eine große Abfrage wird gerade ausgeführt. Das Ergebnis eines Hash-Joins im Batch-Modus, der auf die Festplatte übertragen wird, wird mithilfe von in eine temporäre Tabelle gestreamt select into
. Die Abfrage zeigt Wartetypen HTDELETE
und HTREPARTITION
gelegentlich. Die Abfrage verwendet keine Columnstore-Indizes.
Ich bin mir ziemlich sicher, dass diese Wartetypen für Hash-Joins im Batch-Modus normal sind, die auf die Festplatte übertragen werden. Ich versuche aus Neugier zu verstehen, was diese Wartetypen bedeuten. Vielleicht kann diese Erkenntnis helfen, die Abfrage zu optimieren oder Probleme zu finden. Was bedeuten diese Wartetypen und unter welchen Umständen werden sie erwartet?
Keine Columnstore-Indizes. Ich verwende den left join ZeroRowCsTable on 0=1
Trick, um den Stapelmodus für Zeilenmodustabellen zu aktivieren.