Limity czasu
Czasy wykonywania zapytań mogą się znacznie różnić w zależności od:
- Złożoność zapytania.
- Ilość analizowanych danych.
- Obciążenie systemu w momencie wykonywania zapytania.
- Obciążenie obszaru roboczego w momencie wykonywania zapytania.
Możesz dostosować limit czasu zapytania. Domyślny limit czasu to 3 minuty. Maksymalny limit czasu wynosi 10 minut.
Nagłówek żądania przekroczenia limitu czasu
Aby ustawić limit czasu, użyj Prefer
nagłówka w żądaniu HTTP przy użyciu standardowej wait
preferencji. Aby uzyskać więcej informacji, zobacz tę witrynę internetową. Nagłówek Prefer
umieszcza górny limit (w sekundach) na czas oczekiwania klienta na przetworzenie zapytania przez usługę.
Response
Jeśli zapytanie trwa dłużej niż określony limit czasu (lub domyślny limit czasu, jeśli nie określono), kończy się niepowodzeniem z kodem stanu 504 limitu czasu bramy.
Na przykład następujące żądanie zezwala na maksymalny limit czasu serwera wynoszący 30 sekund:
POST https://api.loganalytics.azure.com/v1/workspaces/{workspace-id}/query
Authorization: Bearer <access token>
Prefer: wait=30
{
"query" : "Heartbeat | count"
}