Zmienne skryptu Direct Query
Zmiennych skryptu można używać do opisywania wewnętrznej struktury aplikacji Direct Query i manipulowania nią.
Użyj menu rozwijanego, aby zobaczyć krótki opis i składnię każdej zmiennej.
Ta zmienna umożliwia aplikacji określenie wieku, w którym wynik zapytania w pamięci podręcznej zostanie uznany za nieaktualny.
Wiek jest definiowany od momentu pierwszego zapisania go w pamięci podręcznej. Jeśli wiek wyniku w pamięci podręcznej jest większy lub równy n sekundom, wynik jest uważany za nieaktualny i nie jest używany jako wynik w pamięci podręcznej dla pasującego zapytania. Zamiast tego zapytanie zostanie wykonane tak, jakby nie istniał żaden wynik w pamięci podręcznej.
Gdy zapytanie zostanie wykonane ponownie, jego nowy wynik może zostać zapisany w pamięci podręcznej w zależności od bieżącego stanu pamięci podręcznej i pamięci. Jeśli zostanie przechowany w pamięci podręcznej, zacznie się ponownie starzeć, aż stanie się nieaktualny po n sekundach.
Domyślna wartość tej zmiennej to 30. Oznacza to, że wynik zapytania w pamięci podręcznej jest uznawany za nieaktualny po 30 sekundach.
Wartość | Opis |
---|---|
-1 |
To ustawienie oznacza, że pamięć podręczna jest przechowywana przez okres zalogowania użytkownika. |
0 |
Buforowanie jest całkowicie wyłączone. |
1-9,223,372,036,854,775,807 | Ustawia wiek nieaktualności wyniku w pamięci podręcznej w sekundach. |
> 9,223,372,036,854,775,807 | To samo co ustawienie zmiennej na 30. |
DirectQueryResultCacheExpirySeconds=n;
Ta zmienna umożliwia aplikacji określenie maksymalnej liczby wierszy na wykres, które zostaną pobrane ze zdalnej bazy danych. Nie ma to wpływu na żadne operacje agregacji.
Domyślna wartość tej zmiennej to 1000. Oznacza to, że niektóre wykresy, na przykład tabela, nie będą pokazywać więcej niż 1000 wierszy, mimo że zapytanie wypełniające wykres dało w wyniku 50 000 wierszy. Możesz dostosować DirectQueryRowFetchMaxCount, aby pobrać więcej wierszy z bazy danych i wyświetlić wszystkie dane. Jeśli zmienna ma wartość spoza obsługiwanego zakresu, używana jest wartość domyślna 1000.
Wartość | Opis |
---|---|
0 |
To ustawienie pobiera dynamicznie wszystkie wiersze, wykonując dodatkowe zapytanie w celu określenia liczby wierszy do pobrania. InformacjaPonieważ powoduje to wykonanie dwóch zapytań dla każdego ładowania lub wyboru zamiast jednego, może być droższe pod względem wydajności i kosztów bazy danych.
|
1-100,000 | Ustawia maksymalną liczbę wierszy na wykres do pobrania ze zdalnej bazy danych. |
> 100 000 | To samo co ustawienie zmiennej na 0. |
DirectQueryRowFetchMaxCount=n;