QRYGOVEXECBLK
L'impostazione di configurazione QRYGOVEXECBLK consente di implementare un regolatore di query basato su dimensioni per i database di memorizzazione a blocchi (BSO). Utilizzare questa opzione se si desidera limitare il numero di blocchi che una query può recuperare prima che il server Essbase termini la query.
La configurazione QRYGOVEXECBLK si applica solo ai database di memorizzazione a blocchi (BSO) e non ai database di memorizzazione di aggregazione (ASO).
Sintassi
QRYGOVEXECBLK [appname [dbname]] n-
appname: facoltativo. Applica il limite del blocco di query all'applicazione specificata. Se si specifica appname, è necessario specificare anche un valore per n oppure Server Essbase ignora QRYGOVEXECBLK. Se non si specifica un'applicazione, non è possibile specificare un cubo e il limite del blocco di query si applica a tutte le applicazioni e i cubi sul server. Se si specifica un valore per appname e non si specifica un valore per dbname, il limite di tempo della query si applica a tutti i cubi nell'applicazione specificata.
-
dbname: facoltativo. Deve essere utilizzato con appname e n oppure il server Essbase ignora QRYGOVEXECBLK. Se si specificano dbname, appname e n, il limite del blocco di query viene applicato solo al cubo specificato.
-
n: il numero di blocchi a cui Server Essbase consente l'accesso a una query prima che la query venga terminata. È necessario specificare questo parametro oppure il server ignora QRYGOVEXECBLK. L'impostazione predefinita è illimitata (non vengono imposti limiti alle query di storage a blocchi).
Descrizione
Quando una query supera il limite di blocchi QRYGOVEXECBLK e viene terminata, Essbase scrive un messaggio di errore nel log dell'applicazione.
Il riavvio del server Essbase dopo l'aggiunta o la modifica di questa impostazione attiva i nuovi valori di impostazione.
Utilizzare QRYGOVEXECBLK per evitare questi tipi di query:
-
Query con tempi di esecuzione lunghi su un cubo che accede agli attributi a un livello elevato, forzando l'esecuzione di molti calcoli dinamici.
-
Query che utilizza l'opzione "Espandi in basso" di zoom in una grande dimensione.
-
Query che utilizza l'opzione di zoom avanti "Espandi a tutti i livelli" in una dimensione grande.
Utilizzare QRYGOVEXECBLK, ad esempio, se si dispone di utenti che cercano di recuperare così tanti dati in una singola query che la loro query sembra bloccarsi per minuti alla volta. Una query avviata a fronte del cubo che coinvolge dimensioni attributo, ad esempio, può essere più grande di quanto l'utente realizzi.
Note
-
Se si utilizza un valore non valido (ad esempio un numero negativo, una lettera, una parola o un carattere speciale) per n, Essbase Server ignora QRYGOVEXECBLK.
-
Le impostazioni del governor delle query vengono ignorate durante il caricamento e il calcolo dei dati. È possibile lasciare le impostazioni del governor delle query nella configurazione indipendentemente dal fatto che si stiano eseguendo queste operazioni o eseguendo query sui dati.
Esempio
QRYGOVEXECBLK Sample Basic 3Imposta tre blocchi come numero massimo di blocchi a cui una query a Sample Basic può accedere prima di essere interrotta. Viene creato un blocco per ogni combinazione univoca di membri della dimensione sparsa. Se un utente invia una query che accede a quattro combinazioni univoche di dimensioni sparse, Essbase Server termina la query e scrive un messaggio nel log dell'applicazione.
QRYGOVEXECBLK 5Imposta cinque blocchi come numero massimo di blocchi a cui una query può accedere prima di essere interrotta. Il limite di tempo della query si applica a tutte le applicazioni e a tutti i cubi del server Essbase.
Vedere anche: