目前正在测试一个b/s架构系统,后台是oracle,在压力测试过程中发现(最少是20个用户连续访问),用数据库第三方工具,查到的连接数很多,并且要十几分钟才可以释放,用的sql语句是:select username,count(username) from v$session where username is not null group by username。我是想请教各位,这个查询到的连接数是否是真正连接oracle服务器的连接数?当程序访问结束后,这些连接数是否可以在短时间内释放?如果不及时释放是否会对系统的性能造成影响?跪求啦,谢谢各位。
不是,是具体的sql语句进程数量。
当程序访问结束后,这些连接数是否可以在短时间内释放?
不一定释放。如果事务结束了,就释放,未结束就不释放。
如果不及时释放是否会对系统的性能造成影响?
只要你及时做了相应的事务提交或者回滚语句,就不必在这方面担心系统的性能。