Ce guide s'applique aux installations qui tournent sur Microsoft SQL Server. Si Vision tourne sur Firebird, passez la section 3. Toutes les autres étapes restent identiques.
Collectez les données pendant le ralentissement, pas après. Une capture prise en fonctionnement normal ne nous apprend rien.
Gestionnaire des tâches
Ouvrez le Gestionnaire des tâches avec Ctrl + Shift + Échap.
Surveillez le processeur, la mémoire et le disque pendant les ralentissements.
Notez les pics et les charges élevées durables, surtout sur le processus SQL Server (sqlservr.exe) et sur le client Vision (PortierVision.exe).
Moniteur de ressources
Ouvrez le Moniteur de ressources depuis le Gestionnaire des tâches, onglet Performances, puis Ouvrir le Moniteur de ressources.
Vérifiez-y l'utilisation détaillée des ressources.
Ce qu'il faut nous envoyer
Les captures d'écran ou les journaux du Gestionnaire des tâches et du Moniteur de ressources, pris pendant le ralentissement.
Le détail des processus qui consomment anormalement.
Ping
Ouvrez l'Invite de commandes.
Lancez un ping continu vers le serveur SQL : ping -t [AdresseIPServeurSQL]
Notez les latences élevées et les paquets perdus.
Traceroute
Ouvrez l'Invite de commandes.
Exécutez tracert [AdresseIPServeurSQL]. Vous voyez ainsi les sauts réseau et l'endroit où se trouve le goulot d'étranglement.
Ce qu'il faut nous envoyer
Le résultat du ping continu, avec la latence et la perte de paquets.
La sortie complète du traceroute.
Cette section suppose SQL Server Management Studio (SSMS).
Moniteur d'activité
Ouvrez SSMS et connectez-vous au serveur SQL.
Vérifiez le processeur, la mémoire et les attentes E/S dans le Moniteur d'activité.
Repérez les sessions bloquantes et les requêtes de longue durée.
Plan d'exécution
Dans le menu Requête, activez Inclure le plan d'exécution réel (Ctrl + M).
Relancez la requête lente et enregistrez le plan.
Ce qu'il faut nous envoyer
Les captures d'écran ou les journaux du Moniteur d'activité.
Le détail des sessions bloquantes et des requêtes de longue durée.
Les plans d'exécution des requêtes lentes.
Observateur d'événements
Ouvrez l'Observateur d'événements, puis allez dans Journaux Windows, Application et Système.
Recherchez les erreurs et les avertissements liés à SQL Server.
Ce qu'il faut nous envoyer
Les entrées correspondantes de l'Observateur d'événements, surtout les erreurs et avertissements liés à SQL Server ou au réseau.
Moniteur de performances (PerfMon)
Ouvrez le Moniteur de performances. Tapez perfmon dans la boîte de dialogue Exécuter.
Configurez un ensemble de collecteurs de données pour ces compteurs SQL Server :
SQLServer:SQL Statistics
SQLServer:Buffer Manager
SQLServer:General Statistics
Ajoutez Network Interface et PhysicalDisk.
Ce qu'il faut nous envoyer
Les journaux ou les captures des données des compteurs.
Les pics ou les valeurs élevées durables que vous avez remarqués.
Ces cinq mesures suffisent en général à votre équipe informatique pour isoler la cause. Si ce n'est pas le cas, envoyez les données collectées à notre support. Nous les examinerons avec vous.