Condividi tramite


Configurare l'importanza del carico di lavoro nel pool SQL dedicato per Azure Synapse Analytics

L'impostazione dell'importanza nel pool SQL dedicato per Azure Synapse consente di influenzare la pianificazione delle query. Le query con priorità più alta verranno pianificate per l'esecuzione prima delle query con priorità inferiore. Per assegnare importanza alle query, è necessario creare un classificatore del carico di lavoro.

Creare un classificatore del carico di lavoro con priorità

Spesso in uno scenario di data warehouse si dispone di utenti, in un sistema occupato, che devono eseguire rapidamente le query. L'utente può essere un dirigente dell'azienda che deve eseguire report o un analista che esegue una query ad hoc. Per assegnare importanza, si crea un classificatore del carico di lavoro e l'importanza viene assegnata a una query. Gli esempi seguenti usano la sintassi di creazione del classificatore del carico di lavoro per creare due classificatori. Membername può essere un singolo utente o un gruppo. Per trovare gli utenti del pool SQL dedicato esistenti, eseguire:

Select name from sys.sysusers

Per creare un classificatore del carico di lavoro, per un utente con priorità più alta eseguire:

CREATE WORKLOAD CLASSIFIER ExecReportsClassifier
    WITH (WORKLOAD_GROUP = 'xlargerc'
         ,MEMBERNAME     = 'name' 
         ,IMPORTANCE     = above_normal);

Per creare un classificatore del carico di lavoro per un utente che esegue query ad hoc con priorità inferiore:

CREATE WORKLOAD CLASSIFIER AdhocClassifier
    WITH (WORKLOAD_GROUP = 'xlargerc'
         ,MEMBERNAME     = 'name' 
         ,IMPORTANCE     = below_normal);

Passaggi successivi