Coda query

Normalmente, il server di Data Workbench risponde alle query utente in arrivo man mano che vengono ricevute e continua a fornire risultati e aggiornamenti in tempo reale fino a quando l'utente non le richiede più.

A volte, in particolare nei sistemi con molti utenti di Data Workbench, il numero di query attive richiede più risorse di sistema rispetto a quelle disponibili dal server. Query Queue consente al server di bloccare temporaneamente alcune query fino a quando non saranno disponibili le risorse necessarie per fornire risposte. Query Queue fornisce inoltre funzionalità per assegnare priorità alle query in base a una varietà di parametri, in modo che in caso di conflitto di risorse, le query con priorità più elevata ricevano prima risposta.

Le query da un singolo client o server di report vengono posizionate in un gruppo e pianificate come un'unità. È possibile configurare i monitor delle risorse per limitare la quantità di determinate risorse di sistema utilizzate dalle query. Quando le risorse monitorate consentono la pianificazione di un altro gruppo di query, il gruppo con priorità più elevata è pianificato. Gli utenti le cui query non sono ancora pianificate, a causa di limitazioni delle risorse, non ricevono un errore ma ricevono una notifica che informa che le loro query sono in coda e l'utente può continuare a lavorare sull'esempio locale.

La configurazione predefinita include una configurazione semplice per Query Queue, ma la lascia disabilitata. Gli amministratori possono abilitare o disabilitare Query Queue, configurare i monitor delle risorse per determinare la quantità di risorse utilizzate per le query e configurare criteri di definizione delle priorità complessi per utenti diversi.

Per configurare il file Server.cfg perQuery Queuing

  1. Apri Server.cfg facendo clic su Admin > Profile Manager > Dataset.

  2. Fai clic con il pulsante destro del mouse su Server.cfg e rendilo locale per la modifica.

  3. Espandi Query Queue.

  4. Configura i seguenti parametri:

    • Gruppi di utenti: ti consente di configurare criteri, utenti e la priorità della coda. Per le definizioni, vedere Gruppi utente coda query.

    • Attivo: (vettore) abilita o disabilita il Query Queue. I valori validi sono true o false. L'impostazione predefinita è false.

    • Gruppo di utenti predefinito: (stringa) Digitare un nome del gruppo di utenti a cui vengono aggiunti gli utenti, se non sono elencati in alcun gruppo di utenti.

    • Monitoraggio risorse: (vettore) Fai clic con il pulsante destro del mouse per aggiungere un monitoraggio risorse. È possibile specificare se la Query Queue controlla la memoria o il numero di query. Fare clic con il pulsante destro del mouse su Resource Monitor per scegliere Monitor budget memoria o Monitor numero di query. Per ulteriori informazioni, consulta Monitoraggio risorse coda query .

    • Priorità non toccabile: (Int) Specifica che i bundle con una priorità maggiore o uguale a questo valore non sono mai prevenuti alla pianificazione di bundle con priorità più alta. Utilizzato in combinazione con la Memory Budget Monitor descritta nella Tabella dei parametri del gruppo di utenti.

In questa pagina