Meu aplicativo PHP / MS Sql Server 2005 / win 2003 às vezes deixa de responder, o uso de memória / cpu não aumenta. Se eu tentar abrir qualquer nova conexão do sql management studio, ele apenas trava na caixa de diálogo de conexão aberta. como determinar o número total de conexões ativas ms sql server 2005
sql-server
database
sql-server-2005
connection
Andy Lester
fonte
fonte
sa
. Se você estiver conectado como um usuário não sa, verá 1 e isso não representará as conexões reais.sysadmin
papel exigido (editar comentário) salvou meu buttox. Continuei recebendo 1, supondo que tinha os permanentes certos. Ufa! fixo e controlado. win : money_with_wings:Como @jwalkerjr mencionou, você deve descartar as conexões no código (se o pool de conexão estiver habilitado, elas serão apenas retornadas ao pool de conexão). A maneira prescrita de fazer isso é usando a
using
instrução ' ':fonte
Use isso para obter uma contagem precisa para cada pool de conexão (assumindo que cada usuário / processo de host usa a mesma string de conexão)
fonte
Eu sei que isso é antigo, mas achei uma boa ideia atualizar. Se uma contagem precisa for necessária, o ECID da coluna provavelmente também deve ser filtrado. Um SPID com threads paralelos pode aparecer várias vezes em sysprocesses e a filtragem de ECID = 0 retornará o thread principal para cada SPID.
fonte
Se o seu aplicativo PHP está mantendo abertas muitas conexões do SQL Server, então, como você deve saber, você tem um problema com o código do banco de dados do seu aplicativo. Deve-se liberar / descartar essas conexões após o uso e o uso do pooling de conexões. Dê uma olhada aqui para um artigo decente sobre o assunto ...
http://www.c-sharpcorner.com/UploadFile/dsdaf/ConnPooling07262006093645AM/ConnPooling.aspx
fonte
veja sp_who, ele fornece mais detalhes do que apenas ver o número de conexões
no seu caso eu faria algo assim
fonte
MS SQL Knowledge Based - Como saber conexão (ões) aberta (s) de banco de dados SQL e ocupada em qual host.
Usando a consulta abaixo, você encontrará a lista de banco de dados, nome do Host e número total de contagem de conexões abertas, com base nisso você terá ideia de qual host ocupou a conexão SQL.
fonte
fonte