Configurer l’importance des charges de travail dans un pool SQL dédié pour Azure Synapse Analytics
Le fait de définir l’importance dans un pool SQL dédié pour Azure Synapse permet d’influencer la planification des requêtes. Les requêtes plus importantes seront programmées de manière à s’exécuter avant les requêtes moins importantes. Pour affecter une importance aux requêtes, vous devez créer un classifieur de charges de travail.
Créer un classifieur de charges de travail avec une importance
Souvent, dans un scénario d’entrepôt de données, certains utilisateurs, sur un système occupé, doivent exécuter leurs requêtes rapidement. Les utilisateurs peuvent être des responsables d’une société ayant besoin d’exécuter des rapports ou l’utilisateur peut être un analyste exécutant une requête ad hoc. Pour attribuer une importance, vous créez un classificateur de charge de travail et l’importance est assignée à une requête. Les exemples ci-dessous utilisent la syntaxe de création d’un classifieur de charge de travail pour créer deux classifieurs.
Membername
peut être un utilisateur unique ou un groupe. Pour rechercher des utilisateurs du pool SQL dédié existants, exécutez :
Select name from sys.sysusers
Pour créer un classifieur de charges de travail pour un utilisateur avec une importance haute, exécutez :
CREATE WORKLOAD CLASSIFIER ExecReportsClassifier
WITH (WORKLOAD_GROUP = 'xlargerc'
,MEMBERNAME = 'name'
,IMPORTANCE = above_normal);
Pour créer un classifieur de charges de travail pour un utilisateur exécutant des requêtes adhoc avec une importance inférieure, exécutez :
CREATE WORKLOAD CLASSIFIER AdhocClassifier
WITH (WORKLOAD_GROUP = 'xlargerc'
,MEMBERNAME = 'name'
,IMPORTANCE = below_normal);
Étapes suivantes
- Pour plus d’informations sur la gestion des charges de travail, consultez Classification des charges de travail
- Pour plus d’informations sur l’importance, consultez Importance de la charge de travail