Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Lekérdezési időtúllépési hibák akkor fordulnak elő, ha az adatbázis-műveletek túllépik a konfigurált időtúllépést. A Data API Builder nem rendelkezik globális időtúllépési beállítással – az időtúllépéseket az adatbázis kapcsolati sztringje vagy az MCP-specifikus beállítások segítségével konfigurálhatja.
Megjegyzés:
A DAB konfigurációs fájljában nincs runtime.query-timeout vagy hasonló beállítás. Időtúllépések konfigurálása adatbázis-specifikus kapcsolati sztringparaméterekkel.
Adatbázis időtúllépésének beállítása
Az időtúllépés konfigurálásához adja hozzá a megfelelő paramétert a kapcsolati karakterlánchoz. Az időtúllépés a REST, a GraphQL és a Model Context Protocol (MCP) végpontokra vonatkozik.
Fontos
A növekvő időtúllépések elfedhetik a teljesítményproblémákat. A lekérdezések optimalizálása, indexek hozzáadása és lapszámozás implementálása az időtúllépési korlátok növelése előtt.
Adja hozzá a kapcsolati sztringhez a Command Timeout=<seconds> elemet:
{
"data-source": {
"database-type": "mssql",
"connection-string": "Server=myServer;Database=myDb;Trusted_Connection=True;Encrypt=True;Command Timeout=240;"
}
}
Szolgáltató alapértelmezett értéke: 30 másodperc
Időtúllépés a rekordok összesítésekor
Az MCP-műveletek a kapcsolati karakterlánc időtúllépését és egy további MCP-specifikus időtúllépést is használnak. Amelyik rövidebb, az vált ki először hatást.
Megjegyzés:
A aggregate-records funkció a Data API Builder 2.0-s és újabb verzióiban érhető el.
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": {
"query-timeout": 120
}
}
}
}
}