Je rencontre un problème avec seulement 1 des 30 sites environ que nous utilisons sur un serveur Web W2003.Erreurs de délai d'attente SQL
probablement pour environ 25% de la journée, le site revient constamment: erreurs de délai d'attente SQL sur plusieurs connexions à SQL (via ODBC)
J'ai vérifié et mis à jour les pilotes ODBC à la dernière que je pouvais trouver (3.5.x?) Et je vérifie également le serveur SQL pour voir si cela a des problèmes (un autre serveur fonctionnant sur le même réseau connecté via Gb LAN)
Les fichiers journaux IIS renvoient "[Microsoft] [ODBC_SQL_Server_Driver] Timeout_expired"
J'ai rencontré le problème ce matin, j'ai donc essayé de redémarrer le serveur SQL pour voir s'il était un problème lié à la charge ou quelque chose - mais le site a continué à générer ces erreurs pendant environ 20 minutes après le redémarrage (même si tous nos autres sites fonctionnaient à ce stade) - puis il a cessé de temporiser et fonctionne à nouveau.
J'ai essayé d'étendre le délai d'attente des connexions SQL pour le site Web pour voir si cela a changé quelque chose, mais il ne semble pas avoir fait quelque chose.
Ce site fonctionne sans interruption depuis environ 3 ans sans problème et nous n'avons rien changé à nos serveurs depuis un certain temps - cela a commencé vers Noël, mais il est devenu de plus en plus régulier depuis.
J'ai parcouru tout le code pour m'assurer que DB Connections est ouvert/fermé correctement (Site est ASP classique), et fait en sorte qu'il n'ouvre pas trop de connexions simultanées - mais en vain et je suis commencer à manquer d'idées .... quelqu'un? Ma seule pensée est de passer à une connexion OLEDB au lieu d'un ODBC - mais avant cela, je voulais vérifier qu'il n'y avait pas quelque chose d'autre que j'ai manqué que je pourrais essayer en premier.
Merci à l'avance!
Carl.
J'ai depuis installé quelques logiciels pour surveiller la performance de SQL qui m'a donné quelques informations intéressantes - mais je ne sais pas comment je peux l'utiliser efficacement .... My Seek Time Writes (Disk Wait Time, MS) semble prendre entre 60ms et 140ms - les rapports normaux sont d'environ 10-15ms. En outre, les lectures de cache (lectures logiques/lectures physiques) semblent être très mauvaises et les lectures physiques (RW par seconde) semblent être de l'ordre de 150 ms à 400 ms. À quoi cela servirait-il? Réponse sur une carte postale .... –