Waktu habis

Waktu eksekusi kueri dapat sangat bervariasi berdasarkan:

  • Kompleksitas kueri.
  • Jumlah data yang dianalisis.
  • Beban pada sistem pada saat kueri.
  • Beban pada ruang kerja pada saat kueri.

Anda mungkin ingin mengkustomisasi batas waktu untuk kueri. Batas waktu default adalah 3 menit. Batas waktu maksimum adalah 10 menit.

Header permintaan batas waktu

Untuk mengatur batas waktu, gunakan Prefer header dalam permintaan HTTP dengan menggunakan preferensi standar wait . Untuk informasi selengkapnya, lihat artikel ini. Header Prefer menempatkan batas atas, dalam detik, pada berapa lama klien menunggu layanan memproses kueri.

Respons

Jika kueri membutuhkan waktu lebih lama dari batas waktu yang ditentukan (atau batas waktu default, jika tidak ditentukan), kueri gagal dengan kode status 504 Gateway Timeout.

Misalnya, permintaan berikut memungkinkan usia batas waktu server maksimum 30 detik:

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