for sql server 如下:
select nt_username,count(0) from sysprocesses
group by nt_username
order by count(0) desc
select hostname,count(0) from sysprocesses where loginame='mms'
group by hostname
order by count(0) desc
select convert(varchar,last_batch,111),count(0) from sysprocesses where loginame='mms'
group by convert(varchar,last_batch,111)
order by count(0) desc
select convert(varchar,last_batch,111),count(0) from sysprocesses
group by convert(varchar,last_batch,111)
order by count(0) desc
select * from sysprocesses where hostname='www'
生成杀连接的sql语句:
select 'kill '+convert(varchar,spid) from sysprocesses where hostname='www'
以上语句,可以查全部以及某个用户的连接数量。
以下for Oracle
set linesize 100;
column username format a15;
column machine format a30;
select count(*),username,machine,sysdate from v$session where username is not null group by username,machine;
在Oracle&SQL Server里查找Connection 数量
最新推荐文章于 2026-04-15 08:48:33 发布
博客给出了SQL Server和Oracle数据库的相关操作语句。在SQL Server中,可查询全部及特定用户的连接数量,还能生成杀连接的SQL语句;在Oracle中,可统计非空用户名的会话数量,涉及用户名、机器名等信息。
7612

被折叠的 条评论
为什么被折叠?



