Konfigurieren der Workloadpriorität in dedizierten SQL-Pools für Azure Synapse Analytics
Durch Festlegen der Priorität in dedizierten SQL-Pools für Azure Synapse können Sie die Zeitplanung von Abfragen beeinflussen. Abfragen mit höherer Priorität werden so geplant, dass sie vor Abfragen mit niedrigerer Priorität ausgeführt werden. Um Abfragen Priorität zuzuweisen, müssen Sie einen Workloadklassifizierer erstellen.
Erstellen eines Workloadklassifizierers mit Priorität
Oft gibt es in einem Data Warehouse-Szenario Benutzer in einem ausgelasteten System, deren Abfragen schnell ausgeführt werden müssen. Der Benutzer könnte eine Führungskraft im Unternehmen sein, die Berichte ausführen muss, oder ein Analyst, der eine Ad-hoc-Abfrage ausführt. Sie erstellen einen Workloadklassifizierer, sodass einer Abfrage eine Priorität zugewiesen wird. Bei den nachstehenden Beispielen wird die Syntax CREATE WORKLOAD CLASSIFIER verwendet, um zwei Klassifizierer zu erstellen.
Membername
kann ein einzelner Benutzer oder eine Gruppe sein. Sie können die vorhandenen Benutzer des dedizierten SQL-Pools wie folgt suchen:
Select name from sys.sysusers
Zum Erstellen eines Workloadklassifizierers für einen Benutzer mit höherer Priorität führen Sie aus:
CREATE WORKLOAD CLASSIFIER ExecReportsClassifier
WITH (WORKLOAD_GROUP = 'xlargerc'
,MEMBERNAME = 'name'
,IMPORTANCE = above_normal);
Zum Erstellen eines Workloadklassifizierers für einen Benutzer, der Ad-hoc-Abfragen mit niedrigerer Priorität ausführt, führen Sie aus:
CREATE WORKLOAD CLASSIFIER AdhocClassifier
WITH (WORKLOAD_GROUP = 'xlargerc'
,MEMBERNAME = 'name'
,IMPORTANCE = below_normal);
Nächste Schritte
- Weitere Informationen zur Workloadverwaltung finden Sie unter Workloadklassifizierung.
- Weitere Informationen zu Priorität finden Sie unter Workloadpriorität.