@@CONNECTIONS |
Connexions |
|---|---|
| SQL Server | Microsoft SQL Server |
Syntaxe
| @@CONNECTIONS |
Description
Cette fonction permet de retourner le nombre de tentatives de connexion - réussies ou infructueuses - depuis le dernier démarrage de SQL Server.
Remarques
- Compteur cumulatif des tentatives de connexion : La fonction @@CONNECTIONS retourne un entier indiquant le nombre total de tentatives de connexion au serveur SQL depuis son dernier redémarrage. Cela inclut aussi bien les connexions réussies que les échecs, ce qui en fait un indicateur utile de l'activité globale.
- Indépendante du nombre d'utilisateurs actifs : @@CONNECTIONS ne reflète pas le nombre d'utilisateurs connectés actuellement, mais uniquement le nombre de tentatives de connexion effectuées. Par exemple, un même utilisateur ou une application peut ouvrir plusieurs connexions à différents moments ou en parallèle.
- Utilisable pour des diagnostics ou des audits : Cette fonction est très utile dans des scénarios d'audit de charge ou de diagnostic, en particulier si vous suspectez des connexions excessives, répétées ou inhabituelles sur votre instance SQL Server.
- Peut dépasser la limite définie par @@MAX_CONNECTIONS : Bien que @@MAX_CONNECTIONS définisse une limite maximale de connexions simultanées, @@CONNECTIONS peut la dépasser, car il ne mesure pas les connexions actives, mais toutes les tentatives depuis le démarrage du serveur.
- Requiert une réinitialisation manuelle via le redémarrage : Le compteur de @@CONNECTIONS n'est pas réinitialisable dynamiquement. Il se remet à zéro uniquement lorsque le service SQL Server est redémarré. Cela signifie que sa valeur peut croître indéfiniment sur un serveur en production actif.
- Utilité dans les rapports avec sp_monitor : La procédure système sp_monitor inclut la valeur de @@CONNECTIONS dans son rapport statistique. Cela permet d'avoir un aperçu rapide de l'utilisation du serveur en conjonction avec d'autres mesures comme la charge de microprocesseur, les entrées/sorties, ou le trafic réseau.
- Peut servir de base à des alertes de sécurité ou de montée en charge : Si @@CONNECTIONS augmente de manière inhabituelle sur une courte période, cela peut indiquer une tentative d'attaque par déni de service (DoS) ou un bogue dans une application cliente qui ouvre excessivement des connexions.
- Simple à interroger pour un diagnostic rapide : Il suffit d'exécuter une requête SQL simple : SELECT @@CONNECTIONS; pour obtenir une statistique clef, sans joindre de tables ni effectuer de configuration complexe. Cela en fait un outil accessible même à des administrateurs non développeurs.
Dernière mise à jour : Jeudi, le 23 Septembre 2021