Variabili di script Direct Query
Per descrivere e manipolare la struttura interna di un'app Direct Query, è possibile usare le variabili dello script.
Utilizzare l'elenco a discesa per visualizzare una breve descrizione e la sintassi di ciascuna variabile.
Questa variabile permette a un'applicazione di specificare un'età alla quale il risultato di una query nella cache sarà considerato non aggiornato.
L'età viene definita a partire dalla prima memorizzazione del risultato nella cache. Se l'età di un risultato nella cache è pari o superiore a n secondi, viene considerato non aggiornato e non viene utilizzato come risultato nella cache per una query corrispondente. Invece, la query in questione verrà eseguita come se non ci fossero risultati nella cache.
Quando la query viene eseguita nuovamente, il suo nuovo risultato potrebbe essere memorizzato nella cache, a seconda dello stato attuale della memoria e della cache. Se viene memorizzato nella cache, la sua età aumenterà nuovamente finché non sarà considerato non aggiornato a n secondi.
Il valore predefinito per questa variabile è 30. Ciò significa che il risultato della query nella cache viene considerato non aggiornato dopo 30 secondi.
Valore | Descrizione |
---|---|
-1 |
Questa impostazione significa che la cache viene mantenuta mentre l'utente è connesso. |
0 |
La memorizzazione nella cache è completamente disabilitata. |
1-9,223,372,036,854,775,807 | Imposta l'età alla quale il risultato nella cache sarà considerato non aggiornato in secondi. |
> 9,223,372,036,854,775,807 | Come l'impostazione del valore della variabile a 30. |
DirectQueryResultCacheExpirySeconds=n;
Tali variabili consentono a un'applicazione di specificare il numero massimo di righe da recuperare dal database remoto per ciascun grafico. Non hanno effetto sulle operazioni di aggregazione.
Il valore predefinito di queste variabili è 1000. Ciò significa che alcuni grafici, ad esempio una tabella, non visualizzeranno più di 1000 righe di risultati anche nel caso in cui la query con cui popolare il grafico generasse 50.000 righe. È possibile regolare DirectQueryRowFetchMaxCount in modo da recuperare più righe dal database per visualizzare più dati. Se la variabile ha un valore che non rientra nell'intervallo supportato, verrà usato il valore 1000 predefinito.
Valore | Descrizione |
---|---|
0 |
Questa impostazione recupera tutte le righe in modo dinamico, eseguendo un'ulteriore query per determinare il numero di righe da mostrare. Nota informaticaPoiché esegue due query anziché una per ogni caricamento o selezione, può essere più costosa per quello che riguarda prestazioni e costi del database.
|
1-100,000 | Imposta il numero massimo di righe da recuperare per ogni grafico dal database remoto. |
> 100,000 | Come l'impostazione del valore della variabile a 0. |
DirectQueryRowFetchMaxCount=n;