如何查看数据库连接数?
select a.sid,serial#,USERNAME,a.PREV_EXEC_START,b.sql_text,a.MACHINE,a.PORT,a.status,'ALTER SYSTEM KILL SESSION '''||a.sid||','||serial#||''';'
from V$session a
LEFT JOIN "V$SQLAREA" b ON a.SQL_ADDRESS = b.ADDRESS
WHERE a.MACHINE like 'aff-service-center-fc88f48df-t432'
AND a.status != 'KILLED';
注意:
1.USERNAME:数据库用户名。
2.MACHINE:客户端连接的机器的hostname,where后面的第一个条件可以去掉(查看所有空闲连接),更换为指定的hostname,可以查看指定机器的连接。
3.STATUS:INACTIVE-空闲状态。
4.'ALTER SYSTEM KILL SESSION '''||a.sid||','||serial#||''';':为关闭连接的语句。