Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les erreurs de délai d’expiration des requêtes se produisent lorsque les opérations de base de données dépassent le délai d’expiration configuré. Le générateur d’API de données n’a pas de paramètre global de délai d’expiration : vous configurez des délais d’expiration via votre chaîne de connexion de base de données ou des paramètres spécifiques à MCP.
Note
Il n’existe aucun runtime.query-timeout paramètre ou similaire dans le fichier de configuration DAB. Configurez les délais d’expiration à l’aide de paramètres de chaîne de connexion spécifiques à la base de données.
Configuration du délai d’expiration de la base de données
Configurez le délai d’expiration en ajoutant le paramètre approprié à votre chaîne de connexion. Le délai d’expiration s’applique aux points de terminaison REST, GraphQL et MCP (Model Context Protocol).
Important
L’augmentation des délais d’expiration peut masquer les problèmes de performance. Optimisez les requêtes, ajoutez des index et implémentez la pagination avant de lever des limites de délai d’attente.
Ajoutez Command Timeout=<seconds> à votre chaîne de connexion :
{
"data-source": {
"database-type": "mssql",
"connection-string": "Server=myServer;Database=myDb;Trusted_Connection=True;Encrypt=True;Command Timeout=240;"
}
}
Valeur par défaut du fournisseur : 30 secondes
Délai d’expiration des enregistrements d’agrégation MCP
Les opérations MCP utilisent à la fois le délai d’expiration de la chaîne de connexion et un délai supplémentaire spécifique à MCP. Le déclencheur le plus court se déclenche en premier.
Note
La aggregate-records fonctionnalité est disponible dans data API Builder 2.0 et versions ultérieures.
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": {
"query-timeout": 120
}
}
}
}
}