首页 > 数据库 > Oracle > ORACLE连接数设置
1,查看当前会话数
SQL> conn / as sysdba
已连接。
SQL> select count(*) from v$session;
----------
注:session值=processes值*1.1+5
2,查看数据库最大进程数
SQL> show parameter processes
NAME
---------------------------------- ----------- ------------
aq_tm_processes
db_writer_processes
gcs_server_processes
job_queue_processes
log_archive_max_processes
processes
3,查看数据库最大会话数
SQL> show parameter sessions
NAME
---------------------------------- ----------- ------------
java_max_sessionspace_size
java_soft_sessionspace_limit
license_max_sessions
license_sessions_warning
logmnr_max_persistent_sessions
sessions
shared_server_sessions
4,修改processes和sessions值
SQL> alter system set processes=300
scope=spfile;
系统已更改。
SQL> alter system set sessions=300
scope=spfile;
系统已更改。
注:一般只执行第一个命令就可以,session自动更改
5,创建pfile
SQL>create pfile from spfile;
注:如果不做此步,可能会导致更改最大连接数之后数据库不能启动现象
6,重启数据库,使更改生效
SQL> shutdown immediate
SQL> startup
注:shutdown normal正常关闭数据库可能会相当相当的慢呢
7,查看进程数,会话数,已经修改过来了
SQL> show parameter processes
NAME
------------------------------------ ----------- -----------
aq_tm_processes
db_writer_processes
gcs_server_processes
job_queue_processes
log_archive_max_processes
processes
SQL> show parameter sessions
NAME
------------------------------------ ----------- ------------
java_max_sessionspace_size
java_soft_sessionspace_limit
license_max_sessions