查询数据库最大连接数

 

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服务器才能生效

 

  1. 关闭数据库   SQL> shutdown immediate;(需要登陆数据库)
  2. 动数据库SQL>  startup (需要登陆数据库)
  3. 启动关闭监听: lsnrctl start/stop (在 oracle 用户下执行 )

 

最后修改于 2020-03-13 11:48:01
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇