1、查看sessions和processes参数
SQL> show parameter sessions
NAME TYPE VALUE
------------------------------------ ----------- ----------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
sessions integer 248
shared_server_sessions integer
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ----------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
global_txn_processes integer 1
job_queue_processes integer 1000
log_archive_max_processes integer 4
processes integer 150
SQL>
2. 修改processes和sessions值
SQL> alter system set processes=200 scope=spfile;
系统已更改。
SQL> alter system set sessions=225 scope=spfile;
系统已更改。
3. 修改processes和sessions值必须重启Oracle服务才能生效
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1653518336 bytes
Fixed Size 2176288 bytes
Variable Size 1056967392 bytes
Database Buffers 587202560 bytes
Redo Buffers 7172096 bytes
Database mounted.
Database opened.
4、重启后查看修改参数是否生效
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
global_txn_processes integer 1
job_queue_processes integer 1000
log_archive_max_processes integer 4
processes integer 200
SQL> show parameter sessions
NAME TYPE VALUE
------------------------------------ ----------- ------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
sessions integer 225
shared_server_sessions integer
附:
查询数据库当前进程的连接数:
select count(*) from v$process;
查看数据库当前会话的连接数:
select count(*) from v$session;
查看数据库的并发连接数:
select count(*) from v$session where status='ACTIVE';
查看当前数据库建立的会话情况:
select sid,serial#,username,program,machine,status from v$session;