[MSSQL] Como saber se tem conexões por fechar
Muitos de nos que fazemos sites ou aplicações, preocupamos com o desempenho e optimização do nosso site.
Uma das maiores falhas que pode colocar o nosso servidor SQL lento é nos esquecermos de fechar as ligações assim que executamos uma consulta a base de dados.
No entanto um dia destes encontrei um código online, que se executarem no SQL mostra as consultas (querys) que estão abertas e assim podem facilmente encontrar o problema e resolverem.
SELECT S.spid, login_time, last_batch, status, hostname, program_name, cmd, ( select text from sys.dm_exec_sql_text(S.sql_handle) ) as last_sql FROM sys.sysprocesses S where dbid > 0 and DB_NAME(dbid) = '<nome da base de dados>' and loginame = '<login por defeito "sa">' order by last_batch asc
Espero que isto vos ajude nos próximos projectos em que utilizem MSSQL
(Visited 31 times, 1 visits today)