Časové limity

Doba provádění dotazů se může výrazně lišit v závislosti na:

  • Složitost dotazu.
  • Množství analyzovaných dat.
  • Zatížení systému v době dotazu.
  • Zatížení pracovního prostoru v době dotazu.

Možná budete chtít přizpůsobit časový limit dotazu. Výchozí časový limit je 3 minuty. Maximální časový limit je 10 minut.

Hlavička žádosti o vypršení časového limitu

Pokud chcete nastavit časový limit, použijte hlavičku Prefer v požadavku HTTP pomocí standardní wait předvolby. Další informace najdete na tomto webu. Hlavička Prefer určuje horní limit v sekundách, jak dlouho klient čeká, než služba dotaz zpracuje.

Odpověď

Pokud dotaz trvá déle než zadaný časový limit (nebo výchozí časový limit, pokud není zadaný), selže se stavovým kódem 504 Časový limit brány.

Následující požadavek například umožňuje dosažení maximálního časového limitu serveru 30 sekund:

    POST https://api.loganalytics.azure.com/v1/workspaces/{workspace-id}/query
    Authorization: Bearer <access token>
    Prefer: wait=30
    
    {
        "query" : "Heartbeat | count"
    }