Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kesalahan batas waktu kueri terjadi ketika operasi database melebihi batas waktu yang dikonfigurasi. Penyusun API Data tidak memiliki pengaturan batas waktu global—Anda mengonfigurasi batas waktu melalui string koneksi database atau pengaturan khusus MCP.
Nota
Tidak ada runtime.query-timeout atau pengaturan serupa dalam file konfigurasi DAB. Konfigurasikan batas waktu menggunakan parameter string koneksi khusus database.
Pengaturan batas waktu database
Konfigurasikan batas waktu dengan menambahkan parameter yang sesuai ke string koneksi Anda. Batas waktu berlaku untuk titik akhir REST, GraphQL, dan Model Context Protocol (MCP).
Penting
Meningkatkan batas waktu dapat menutupi masalah performa. Mengoptimalkan kueri, tambahkan indeks, dan terapkan paginasi sebelum menaikkan batas waktu tunggu.
Tambahkan Command Timeout=<seconds> ke string koneksi Anda:
{
"data-source": {
"database-type": "mssql",
"connection-string": "Server=myServer;Database=myDb;Trusted_Connection=True;Encrypt=True;Command Timeout=240;"
}
}
Default penyedia: 30 detik
Batas waktu rekaman agregat MCP
Operasi MCP menggunakan batas waktu string koneksi dan batas waktu khusus MCP tambahan. Pemicu yang lebih pendek diaktifkan terlebih dahulu.
Nota
Fitur aggregate-records ini tersedia di pembuat API Data 2.0 dan yang lebih baru.
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": {
"query-timeout": 120
}
}
}
}
}