Mon application PHP / MS Sql Server 2005 / win 2003 devient parfois très insensible, l'utilisation de la mémoire / cpu n'augmente pas. Si j'essaie d'ouvrir une nouvelle connexion à partir du studio de gestion SQL, cela se bloque simplement dans la boîte de dialogue de connexion ouverte. comment déterminer le nombre total de connexions actives ms sql server 2005
sql-server
database
sql-server-2005
connection
Andy Lester
la source
la source
sa
. Si vous êtes connecté en tant qu'utilisateur non-sa, vous verrez 1 et cela ne sera pas représentatif des connexions réelles.sysadmin
rôle requis (modifier le commentaire) a sauvé mon buttox. J'ai continué à en avoir 1 en supposant que j'avais les bonnes permanentes. Phew! fixe et corrigé. victoire : money_with_wings:Comme @jwalkerjr l'a mentionné, vous devez supprimer les connexions dans le code (si le regroupement de connexions est activé, elles sont simplement renvoyées au pool de connexions). La manière prescrite pour ce faire est d'utiliser l'
using
instruction ' ':la source
Utilisez ceci pour obtenir un décompte précis pour chaque pool de connexions (en supposant que chaque processus utilisateur / hôte utilise la même chaîne de connexion)
la source
Je sais que c'est vieux, mais j'ai pensé que ce serait une bonne idée de le mettre à jour. Si un décompte précis est nécessaire, l'ECID de la colonne doit également être filtré. Un SPID avec des threads parallèles peut apparaître plusieurs fois dans les processus système et le filtrage ECID = 0 renverra le thread principal pour chaque SPID.
la source
Si votre application PHP maintient de nombreuses connexions SQL Server ouvertes, alors, comme vous le savez peut-être, vous rencontrez un problème avec le code de base de données de votre application. Il doit libérer / supprimer ces connexions après utilisation et utilisation du regroupement de connexions. Jetez un œil ici pour un article décent sur le sujet ...
http://www.c-sharpcorner.com/UploadFile/dsdaf/ConnPooling07262006093645AM/ConnPooling.aspx
la source
voir sp_who il vous donne plus de détails que de simplement voir le nombre de connexions
dans votre cas, je ferais quelque chose comme ça
la source
Basé sur les connaissances MS SQL - Comment connaître les connexions de base de données SQL ouvertes et occupées sur quel hôte.
En utilisant la requête ci-dessous, vous trouverez la base de données de la liste, le nom d'hôte et le nombre total de connexions ouvertes, en fonction de cela, vous aurez une idée de l'hôte qui a occupé la connexion SQL.
la source
la source