oracle-查看数据库连接数

版权声明:转载请注明出处! https://blog.csdn.net/zongf0504/article/details/85332868

在企业开发中, 对于高并发的应用而言, 数据库往往更容易成为系统的瓶颈.因为对于应用层, 搭建负载集群, 水平扩充节点是比较容易, 但是数据库层却往往是单一的节点或者一主一从,读写分离.
所以在水平扩展应用节点时, 一定要考虑数据库的最大连接数和应用数据连接池的连接数配置, 如果节点使用总连接数超过了数据库配置的最大连接数, 那么应用将会抛出can not opent connection 字样儿的异常.
虽然理论上数据库最大连接数可以无上限, 但是数据库性能和数据库连接数并非是成正比的.

1. 查看数据库最大连接数

select value from v$parameter where name = 'processes';

2. 查看当前连接数

select count(*) from v$session;

3. 查看并发连接数

select count(*) from v$session where status = 'ACTIVE';

4. 查看数据库版本信息

select banner from sys.v_$version;

猜你喜欢

转载自blog.csdn.net/zongf0504/article/details/85332868