Ändern Sie den Schwellenwert für die Kosten der Parallelität - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ändern Sie den Schwellenwert für die Kosten der Parallelität

Die Kostenschwelle für Parallelität bestimmt, welche Abfragen für eine parallel Ausführung in Frage kommen. Der Standardwert dieser Eigenschaft ist 5, was bedeutet, dass der Optimierer zu einem parallel Plan wechselt, wenn die Kosten eines seriellen Tarifs mehr als 5 betragen (was sich auf eine abstrahierte Kosteneinheit bezieht, nicht auf die geschätzte Zeit). Es wird empfohlen, für diese Eigenschaft eine höhere Zahl festzulegen.

Der Standardwert war damals angemessen, als Prozessoren noch teuer waren, die Verarbeitungsleistung gering war und die Abfrageverarbeitung langsamer war als heute. Prozessoren sind heute viel schneller. Daher profitieren vergleichsweise kleinere Abfragen (z. B. bei einem Kostenschwellenwert von 32) kaum von der parallel Ausführung, insbesondere angesichts des Mehraufwands, der mit der Koordination der parallel Ausführung verbunden ist.

In den meisten Fällen ist ein Schwellenwert für Parallelität bei den Kosten von 50 ein guter Ausgangspunkt. Hier ist ein Beispiel für die Konfiguration des Schwellenwerts für die Kosten der Parallelität:

USE sampledb; GO EXEC sp_configure 'show advanced options', 1 ; GO RECONFIGURE GO EXEC sp_configure 'cost threshold for parallelism', 50 ; GO RECONFIGURE GO