查询数据库最大连接数
1、在plsql 中查询(需要dba权限)
查询数据库当前进程的连接数:
select count(*) from v$process;
查看数据库当前会话的连接数:
select count(*) from v$session;
2、在 oracle 命令行中 (sqlplus /nolog → conn sys as sysdba 登陆)
查看processes和sessions参数
- SQL> show parameter processe
- show parameter sessions
- 或者select value from v$parameter where name ='processes';
3、修改连接数
- Processes 值一般设置 在 300<=X<=500 之间(单实例一台数据库服务器,小机可调大数值)
- Sessions >= Processes *1.1 +5
- 修改processes和sessions值
- SQL> alter system set processes=1000 scope=spfile;
- 系统已更改。
- SQL> alter system set sessions=335 scope=spfile(可以不设置,数据库会自动根据 processes值自动调整 sessions值);
- 系统已更改。
修改processes和sessions值必须重启oracle服务器才能生效
- 关闭数据库 SQL> shutdown immediate;(需要登陆数据库)
- 动数据库SQL> startup (需要登陆数据库)
- 启动关闭监听: lsnrctl start/stop (在 oracle 用户下执行 )
最后修改于 2020-03-13 11:48:01
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

